2013-08-21 32 views
6

documentation「Django的評論框架已被棄用,不再支持。大多數用戶將更好地使用自定義解決方案或像Disqus這樣的託管產品。以前稱爲django.contrib.comments的代碼仍然是在外部存儲庫中可用。「在新的Django項目中使用django-contrib-comments(該應用程序)?

移動到django-contrib-comments只是使用django.contrib.comments的現有項目的退步?我應該在新項目中使用django-contrib-comments,爲什麼(不)?

回答

4

我一直在使用django.contrib.comments開發我們網站的評論,發現它是一個相當簡單的模塊,沒有別的。如果您正在構建「公正」評論應用來吸引用戶,那麼disqus可能是一個不錯的選擇。例如,如果你正在構建一些類似於stackoverflow的事情,你需要自己去做。

爲此,您可以很好地使用django.contrib.comments並在其頂部構建代碼的其餘部分。我一直在做這一點,以下是點我想指出

  1. 非常好的機會,你會寫所有意見再次對Ajax的支持或任何其他自定義支持
  2. 應用程序不驗證用戶。所以,你可能需要調整這個太
  3. 添加一些特殊領域中的意見,刪除一些提供
  4. 您可能希望向用戶提供delete評論..內置delete僅僅是一個標誌,在其標記爲「已刪除「但並未完全刪除..

關於管理委員會,可能會有很多你要改進。

它繼續,當你開始做時,你會繼續調整幾乎所有的東西,並適合你的網站。也許,如果你的調整似乎顯得太龐大,我想,從頭開始或該django.contrib.comments這裏曾經需要花費只有部分..

+0

謝謝你的回答。我同意django.contrib.comments是有用和有限的。我得到的一般建議是:三思。但是,棄用呢? Django文檔警告未來的使用情況,同時指的是新的獨立應用程序。爲什麼單獨的應用程序在此之前,不推薦使用的代碼將從核心中刪除,而不會從核心中移除。 django_(ex)contrib_comments(新應用程序)在這裏停留嗎?或者是因爲緩慢的死亡而搬到退休房屋?你充分利用核心評論。當評論不再是核心的一部分時,你會轉移到應用程序嗎? – allcaps

0

Google Groups Django developers有建議:

」 ...如果你真的不太關心評論如何工作,但只想簡單一些,那麼Disqus(及其競爭對手)更容易使用,並具有更好的功能(垃圾郵件阻止,審覈等)。如果你想要一些複雜的具體而言,另一方面,你最好從頭開始寫點東西。「

django-contrib-comments(新家)的目的是作爲boneyard。

相關問題