python - 大型项目中Django主页模板和 View 应该放在什么位置?

标签 python django

在一个大型的Django项目中,主页模板和 View 应该存在于项目结构中的什么位置?

在自己的应用中(例如:主页应用)?

一些其他应用(例如:帐户)?

在项目级别将模板放在“templates”目录中并将 View 放在某处?

其他地方

这个问题有最常见的答案吗?

定义:

  1. 大规模定义为假设 15 个应用
  2. 主页内容现在大部分是静态的,计划随着项目的发展变得更加动态

假设:项目结构策略取决于项目的规模。

最佳答案

由于代码重用,我认为最好的方法是将所有内容都作为单独的应用程序实现。您可以创建名为“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/

相关文章:

python - 通过 slider 更新绘图(python)

Python 元组根据最后一个元素排序

python - 将行和列的总和附加到矩阵

python - beautifulsoup 以 None 形式返回包含 <br> 标签的数据

python - 跟踪 Django 中所有模型的更改

python - Matplotlib:绘图函数 plt.contourf() 无法从颜色图 jet 绘制超过 9 种颜色

python - Django-Python3-LDAP 直接绑定(bind)

Django通用外键和select_相关

Django collectstatic 与 crontab

django - 属性错误 : myview has no attribute object in custom mixin in Django