回答
我已經看到了一些意見上的:
- http://jacobian.org/writing/django-apps-with-buildout/
- http://github.com/garethr/django-project-templates
- http://www.stereoplex.com/2008/dec/2/fez-djangoskel-django-projects-and-apps-as-eggs/
如果你是新來的網絡發展,雖然,你可能要考慮只需使用文件夾結構django-admin
和manage.py
即可(如Ben所示)。這將讓你學習如何編寫一個Web應用程序,並且可以隨時根據需要移動這些文件。
我不認爲你明白人們爲什麼會遇到問題。對於不熟悉django的人來說,標準的django-admin/manage構建目錄結構並沒有百分百的清晰意義。如果我有一個項目名稱「ex」,那麼名爲「blog」的應用程序manage.py將它們放在一起ex> ex + blog。你把前面的urls.py。您將models.py放入博客中。但是,然後django調試說'無法導入ex.views.blogs。父模塊ex.views不存在。'即使你的urls.py每次都有「ex.blog.views.blogs」。你看到manage.py產生了多少意義? – Dexter 2012-07-28 20:05:02
我不明白。我只有一個「應用程序」。爲什麼「應用程序」和「項目」目錄之間的強制分離? – 2015-12-30 21:05:54
我認爲林肯循環的Django Best Practices文件涵蓋了文件夾結構和其他最佳實踐。
他們甚至有一個project on github自動生成其推薦結構的佈局。
我認爲它非常相似,符合Pinax的建議;但你可能想驗證這部分。
- 1. 大型網站項目的Web應用程序包結構
- 2. Django 1.4新項目文件夾結構強制項目前綴?
- 3. Rails應用程序文件夾的目錄結構
- 4. 從Web應用程序項目調用app_code文件夾
- 5. Web項目的文件夾/目錄結構 - 最佳實踐
- 6. 項目文檔的文件夾結構
- 7. 項目文件文件夾結構
- 8. ASP.net Web應用程序項目目錄結構
- 9. j2ee web應用程序的標準項目/包結構
- 10. Django應用程序結構
- 11. Web應用程序結構
- 12. iPhone應用程序 - 項目結構
- 13. 應用程序項目結構問題
- 14. 項目文件夾結構建議
- 15. SVN項目文件夾結構
- 16. 如何在Web部署項目中添加文件夾結構
- 17. Django的可重複使用的應用程序和Django項目結構
- 18. 大型Angular應用程序的項目結構?
- 19. 大型網站(JS項目)的文件夾結構
- 20. 大型項目的Python文件夾結構
- 21. 重構我的netbeans web應用程序的目錄結構
- 22. Django項目結構,
- 23. django消息文件在項目文件夾中工作,但在應用程序文件夾中不起作用
- 24. CRUD應用程序的理想代碼/文件夾結構
- 25. 基於JavaScript的Web應用程序的文件結構
- 26. 客戶端/服務器項目結構,文件夾結構,構建文件等
- 27. Java/Spring web應用程序的文件結構
- 28. React和Django REST的文件夾結構
- 29. 大型Django的REST框架目錄結構應用程式
- 30. 關於Django項目結構的文章
'django-admin.py'和'manage.py'已經給你一個文件夾結構,你有什麼不確定的地方? – 2010-02-17 15:47:02
正如Ben所說,Django創建的默認結構對於「典型」項目已足夠。如果你想部署在Apache /(nginx | lighttpd)環境中,那麼有幾個教程可以幫助你入門。然而,既然你說你對web開發不熟悉,你可能想把你的項目的那部分留給更熟悉服務器配置的人,尤其是因爲配置不當的文件夾結構可能會讓你的項目面臨安全風險。 – nikola 2010-02-17 16:05:01
謝謝你們。我開始對此感到滿意 – Greg 2010-02-17 21:20:39