![](/img/trans.png)
[英]If I just want a simple comment box below my entry, should I use Django's comment framework or write my own?
[英]Should I use Django's contrib applications or build my own?
Django應用程序具有自己的功能和設計。 如果您的要求與contib應用程序的功能不完全匹配,則最終會自定義和調整應用程序。 我覺得這比僅僅構建自己的應用程序以滿足您的需求需要更多的努力。
你怎么看?
這完全取決於。 我們需要與contrib.flatpages有98%相似的東西。 我們可以對它進行monkeypatched,但我們認為代碼非常簡單,我們只需要復制並分叉它。 結果很好。
另一方面,使用contrib.auth執行此操作可能是一個糟糕的舉動,因為它與contrib.admin和contrib.session的交互。
在構建自己的應用程序之前,我還會查看第三方可重用的應用程序。 許多都列在Django Plug(g)ables上 ,大多數都托管在Google Code , GitHub或BitBucket上 。
django.contrib中的大多數應用程序編寫得非常好,並且具有高度可擴展性。
不喜歡評論如何運作? 在其中對模型和表單進行子類化,添加自己的功能,並且您可以輕松地使用適合您的站點架構的工作注釋系統。
我認為擴展contrib應用程序時最好的部分是你並沒有真正做任何hacky,你只是編寫(主要是)常規Python代碼來添加功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.