“Django應用、配置文件以及其他各種相關目錄的最佳布局是什么樣的?”
總是有朋友問我們這個問題,因此我想花一點時間,寫一下我們究竟是如何看待這個問題的,這樣我們就可以很容易讓其他人參照這個文檔。請注意,這里是基于 Django 1.7.1 版寫的,但是可以很容易應用在 Django 1.4 版之后任何版本。
雖然 Django 1.4 發布時,它包含了一個改進后的項目布局(這還用了很長一段時間),但本文有一些優化項目布局的更好建議。
為什么這種布局比較好
我們在這里推薦的項目布局有幾個優點,即:
假設你有兩個應用 blog 和 users,以及兩個開發環境 dev 和 prod。你的項目布局結構應該是這樣的:
代碼如下:
myproject/
manage.py
myproject/
__init__.py
urls.py
wsgi.py
settings/
__init__.py
base.py
dev.py
prod.py
blog/
__init__.py
models.py
managers.py
views.py
urls.py
templates/
blog/
base.html
list.html
detail.html
新聞熱點
疑難解答