2009-10-27 74 views
4

我還沒有找到答案,也許沒有最好的答案。 Django文檔在這件事情上並不清楚。什麼是推薦的django項目結構?

我不確定設置django項目的最佳做法是什麼。當然我有可重複使用的應用程序。但我總是需要一些膠水代碼。

我發現自己總是爲每個項目創建「核心」應用程序,通常是爲homepape服務。

然後在項目URL配置我做這樣的事情:

(r'^/$', include(core.urls)) 

這是要走的路?或者你有更好的主意?

回答

2

我認爲這是一個好主意,使用膠水應用程序/模塊,也包含進一步的輔助函數/可重複使用的代碼(如果有的話),但我不確定是否這是其他djangonauts做這些東西的方式。

此外,爲了匹配主頁,我認爲正確的正則表達式是r'^ $'。使用上面提出的解決方案,您必須小心,因爲 core.urls中定義的URL將在站點的根目錄下「掛載」。

而且,和網頁的情況下,我使用的是這樣的

(r'^$', 'apps.core.views.homepage') 

只是爲了區分這個網址。我想這只是一個想要組織的事情。

1

不要把斜線和美元。這是我做到的。

(r'^', include('core.urls')), 

您已經走上正軌。 ;)

1

你提到的方法是一個很好的方法。我傾向於將這樣的東西存儲到項目根目錄下的views.py文件中。根文件夾中已經有一個urls.py