2009-02-12 84 views

回答

7

這一切都取決於。我們需要一些與contrib.flatpages相似的東西。我們可以對它進行monkeypatched,但我們認爲代碼非常簡單,我們只需複製和分發它。它工作得很好。

另一方面,使用contrib.auth執行此操作可能是一個壞的舉動,因爲它與contrib.admin & contrib.session的交互。

+1

其實,contrib.session並不使用contrib.auth,它是相反的方式,所以你仍然可以使用它。另外,如果您希望某些用戶能夠訪問管理工具,那麼爲auth目的開發自己的用戶模型並非難事,該用戶模型會將外鍵返回給contrib.auth用戶。 – 2009-02-12 19:12:17

4

django.contrib中的大部分應用程序編寫得非常好,並且具有高度可擴展性。

不喜歡評論如何工作?將其中的模型和表單子類化,添加您自己的功能,並且您有一個適合您的站點架構的工作評論系統,只需很少的努力。

我認爲當你擴展contrib應用程序時最好的部分是你沒有真正做任何hacky,你只是編寫(大部分)常規Python代碼來添加功能。

相關問題