2010-02-13 23 views
0

基本上,我誤解了這個,但仍然真的很感激一些保證。我最近遇到了django教程(http://djangotutorial.com),並且愛上了這個框架。我有一個網站,目前在http://runningshoesreview.org上運行wordpress和一個簡單的插件。評論網站在Python中。 django適合這個嗎?

我一直想要做的事情很多,比如允許用戶添加自己的評論,談話海誓山盟,評論,等等。當然,我看到Django的是一個完美的結合,直到我碰到這個來

「它並不打算成爲數據的公共接口」

這是我引用的django管理部分。有人能告訴我,如果django是我需要完成這項任務的嗎?

感謝,

科迪

+0

我給你一個-1鏈接到垃圾網站。該網站上唯一有用的信息消息是鏈接到* official * django文檔的鏈接。 – mpen 2010-02-13 08:22:19

+0

django管理員僅適用於管理員,它不適合普通用戶訪問和發佈。您需要創建一個實際的表單,並將其粘貼在視圖中以便實際發佈內容。最好使用通用視圖,管理員使用的任何東西。 – Soviut 2010-02-13 08:33:20

+0

Django管理員完全是這樣的:僅適用於網站管理員和員工。 – JAL 2010-02-13 16:56:08

回答

1

Django爲您的模型提供了一個自動生成的管理界面。對於您的博客,您可以使用此管理界面來創建新帖子,評論等。

但是,出於安全原因,您不應允許用戶訪問此界面,因此,當您希望普通用戶創建註釋時,您應該簡單地提供一個表單供他們輸入註釋(請參閱文檔中的form handling section) 。

是的,django非常適合博客和類似的東西。但是,您應該記住,django是創建Web應用程序的框架,而不是現成的Web應用程序。但是,如果你是一名開發人員,你會喜歡django爲你提供的工具,並且你將能夠快速創建個人web應用程序...

也許你還應該看看一些django的例子(我認爲有還有一些博客的例子),看看你是否瞭解源代碼。這裏是例如在djangoproject.com上運行的source of the blog

0

Django是一個通用的框架,是您的預期用途完全正常的,雖然可能矯枉過正,因爲這些特徵添加到WordPress可能是簡單的,特別是如果你的主機不支持Python,你必須移動主機。

至於你引用的評論,它只是意味着你不應該讓普通用戶使用管理控制。

3

Django管理員僅供管理員使用。 您可以使用它來進行審覈和一般管理任務。

你會爲你的用戶使用django創建一個不同的界面。 Django將會是你的應用程序的絕佳框架。我現在正在開發一項服務。

還有其他很棒的框架。 CakePHP &用於PHP和Ruby on Rails的代碼點火器。沒有一個最好的框架,但人們往往選擇一個並堅持下去,所以使用那種使用你最喜歡的語言並提供你需要/想要的功能的框架。

1

閱讀The Django Book的前幾章,讓您瞭解Django是如何工作的 - 不會花費你很長時間,並且會打開你的視線。

0

django管理區域是後端,您必須首先登錄該區域。所以這不是公衆評論網站的典型網站方法。 用戶登錄後,您可以將數據庫訪問(=模型編輯)限制爲某些部分,但無法避免人們拖動整個smth內容。他們有權訪問。 後臺沒有任何東西可以讓你設置某種網站的感覺(例如導航結構)。

如果CMS真的只是聊天,評論和投票,那麼需要一個帶有大量插件的CMS。他們都應該允許你在需要的地方添加一層薄薄的開發(「膠水」),無論是Typo3,Drupal,Joomla,甚至Wordpress。

看看http://djangosites.org - 他們中的一些甚至提供完整的源代碼...