2011-06-14 57 views
26

可以在Django上安裝wordpress博客。如果有請讓我知道這個鏈接。Django上的Wordpress

是否有任何版本的單詞按可輕鬆安裝在Django即插即用APP上。

+22

不理解任何東西不是被低估的原因。這個問題顯然被問及是真的。他不知道他在談論什麼的事實正是我們應該尋找的原因。 – 2011-06-14 13:19:10

+4

@ e-satis:不同意。查看傑夫最新的[關於質量差的問題的博客文章](http://blog.stackoverflow.com/2011/06/optimizing-for-pearls-not-sand/)。 – 2011-06-14 13:23:25

+7

這個問題質量不好。正確地問:格式是好的,主題完全解釋。缺乏知識並不意味着問題的質量。 – 2011-06-14 13:34:54

回答

38

Django是一個Pythonframework,Wordpress是一個PHPCMS

這就像問你是否可以將福特馬達插在白色的馬蹄上。

但是,您可以安裝在同一臺機器上,並讓它們共享數據。但它需要專業知識的話題和時間。

+2

可能值得注意的是,有幾個Django動力CMS解決方案在那裏(Ref:https://www.django-cms.org/) – Swift 2012-04-08 14:58:25

+0

bahahahahahahahaha – 2018-02-22 18:53:00

17

將一個WordPress網站安裝到Django項目中並沒有什麼意義。但是,您可以通過爲每個WordPress表格編寫一個Django Model類來將您的WordPress網站的數據庫表集成到您的Django應用程序中。

Django提供了一個工具,inspectdb,你可以用它來建立從現有的WordPress(或其他)數據庫表models.py,像這樣:

manage.py inspectdb > models.py 

一旦你有了這些模型,這基本上代表你的WordPress網站,你可以像往常一樣繼續使用Django進行編碼,使用Django的database-abstraction API來訪問你的應用程序所需的WordPress表格。

希望有所幫助。

+0

這種集成形式如果你想利用WordPress的管理界面進行內容管理並利用你的django應用程序中的內容數據,那就太好了。 – 2013-02-25 23:26:47

+0

非常有用,謝謝! – damix911 2015-02-13 13:58:26

8

除了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/

希望這會有所幫助。

+1

是的!還有很棒的[Python WordPress XML-RPC](https://python-wordpress-xmlrpc.readthedocs.org/en/latest/)。最好的方法是根據您的需要 – 2013-11-14 13:52:06

5

快速和骯髒的解決方案,如果你只是想一個WordPress博客添加到現有的Django網站,並有相同的整體外觀/感受(這是我的使用情況下,我有一種感覺這是最常見的用途案件)。

爲我工作,我很高興與結果:collaborate.io/blog

這是我做過什麼:

  1. 設置在URL中的WordPress博客yourwebsite.com/hidden_​​blog
  2. 安裝WordPress的工具箱主題(你可以通過編輯css文件輕鬆修改的香草主題)
  3. 配置django網址yourwebsite.com/blog以提供包含WordPress網站的WordPress博客作爲iframe的網站。COM/hidden_​​blog
  4. 調整WordPress的工具箱css來獲得相同的字體
  5. 設置jQuery的iframe的自動高度自動修改iframe的高度

有一些idiosyncracies由於iframe,但並不嚴重,從而遠。也許還會導致一些搜索引擎優化問題,但比在django中構建自己的CMS /博客應用程序要快得多。

+0

使用iframe並不是一個好的解決方案。這對搜索引擎優化和許多其他事情都不利 – 2016-01-04 20:46:37

0

您還可以試試django-wordpress應用程序。

事實上,它做了@byrandie講述的工作:檢查數據庫並創建模型。

更多信息,它創建pip包,以便您可以輕鬆地將其添加到您的項目。

pip install the-real-django-wordpress