在一个大型的Django项目中,主页模板和 View 应该存在于项目结构中的什么位置?
在自己的应用中(例如:主页应用)?
一些其他应用(例如:帐户)?
在项目级别将模板放在“templates”目录中并将 View 放在某处?
其他地方?
这个问题有最常见的答案吗?
定义:
- 大规模定义为假设 15 个应用
- 主页内容现在大部分是静态的,计划随着项目的发展变得更加动态
假设:项目结构策略取决于项目的规模。
最佳答案
由于代码重用,我认为最好的方法是将所有内容都作为单独的应用程序实现。您可以创建名为“landing”的应用程序,其中包含嵌套“landing”目录的模板文件夹,例如,Django 如何自动从 GenericViews 中找到您的模板。
yourproject/
landing/
templates/
landing/
index.html
urls.py
models.py
views.py
关于python - 大型项目中Django主页模板和 View 应该放在什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48820394/