回答
將一個WordPress網站安裝到Django項目中並沒有什麼意義。但是,您可以通過爲每個WordPress表格編寫一個Django Model類來將您的WordPress網站的數據庫表集成到您的Django應用程序中。
Django提供了一個工具,inspectdb,你可以用它來建立從現有的WordPress(或其他)數據庫表models.py,像這樣:
manage.py inspectdb > models.py
一旦你有了這些模型,這基本上代表你的WordPress網站,你可以像往常一樣繼續使用Django進行編碼,使用Django的database-abstraction API來訪問你的應用程序所需的WordPress表格。
希望有所幫助。
這種集成形式如果你想利用WordPress的管理界面進行內容管理並利用你的django應用程序中的內容數據,那就太好了。 – 2013-02-25 23:26:47
非常有用,謝謝! – damix911 2015-02-13 13:58:26
除了WordPress功能外,我在本週末建立了一個網站,它有一些非標準的用戶界面。我仍然在加速WordPress,但我知道Django很好。如果WordPress不讓我做我想做的事情,我可能會採取從Python驅動WordPress。所以我做了一些探索。
我注意到一個叫GitHub上的Django的WordPress今晚模塊,號稱用於讀取WordPress數據庫提供模型和視圖: https://github.com/sunlightlabs/django-wordpress
我也注意到這似乎是一個遷移工具從WordPress的Django的: http://code.google.com/p/django-wordpress-admin/
希望這會有所幫助。
是的!還有很棒的[Python WordPress XML-RPC](https://python-wordpress-xmlrpc.readthedocs.org/en/latest/)。最好的方法是根據您的需要 – 2013-11-14 13:52:06
快速和骯髒的解決方案,如果你只是想一個WordPress博客添加到現有的Django網站,並有相同的整體外觀/感受(這是我的使用情況下,我有一種感覺這是最常見的用途案件)。
爲我工作,我很高興與結果:collaborate.io/blog
這是我做過什麼:
- 設置在URL中的WordPress博客yourwebsite.com/hidden_blog
- 安裝WordPress的工具箱主題(你可以通過編輯css文件輕鬆修改的香草主題)
- 配置django網址yourwebsite.com/blog以提供包含WordPress網站的WordPress博客作爲iframe的網站。COM/hidden_blog
- 調整WordPress的工具箱css來獲得相同的字體
- 設置jQuery的iframe的自動高度自動修改iframe的高度
有一些idiosyncracies由於iframe,但並不嚴重,從而遠。也許還會導致一些搜索引擎優化問題,但比在django中構建自己的CMS /博客應用程序要快得多。
使用iframe並不是一個好的解決方案。這對搜索引擎優化和許多其他事情都不利 – 2016-01-04 20:46:37
您還可以試試django-wordpress應用程序。
事實上,它做了@byrandie講述的工作:檢查數據庫並創建模型。
更多信息,它創建pip包,以便您可以輕鬆地將其添加到您的項目。
pip install the-real-django-wordpress
- 1. Wordpress網站上的Django API
- 2. wordpress中的wordpress django currenct_active_page
- 3. 在運行Django的Azurewebsites上安裝wordpress
- 4. Appengine上的Wordpress
- 5. .htaccess上的WordPress
- 6. HPHP上的Wordpress
- 7. Django和wordpress simultanous註銷
- 8. 的WordPress上CLOUD9 IDE
- 9. 問題上的WordPress
- 10. wordpress上的字體
- 11. WordPress的顯示上
- 12. 上傳到WordPress的
- 13. 頁面上的WordPress
- 14. WordPress的IIS上 - 請
- 15. WordPress的:在上傳
- 16. Django + WordPress的:集成用戶登錄
- 17. 單點登錄WordPress和Django的
- 18. 在同一臺Apache服務器上運行django和wordpress
- 19. 在Heroku上使用Django重定向Wordpress博客
- 20. 非WordPress網站上的wordpress tinymce
- 21. Debian上的Django
- 22. CentOS上的Django
- 23. python2.5上的Django
- 24. Heroku上的Django
- 25. Django的問題上上傳
- 26. Django上
- 27. Django上
- 28. WordPress的XYZ上的圖像
- 29. WordPress的顯示上的single.php
- 30. 的web2py和WordPress上的lighttpd
不理解任何東西不是被低估的原因。這個問題顯然被問及是真的。他不知道他在談論什麼的事實正是我們應該尋找的原因。 – 2011-06-14 13:19:10
@ e-satis:不同意。查看傑夫最新的[關於質量差的問題的博客文章](http://blog.stackoverflow.com/2011/06/optimizing-for-pearls-not-sand/)。 – 2011-06-14 13:23:25
這個問題質量不好。正確地問:格式是好的,主題完全解釋。缺乏知識並不意味着問題的質量。 – 2011-06-14 13:34:54