3

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

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

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

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

别的地方

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

定义:

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

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

4

1 回答 1

2

由于代码重用,我认为最好的方法将所有内容都作为单独的应用程序实现。您可以创建名为“landing”的应用程序,其中包含嵌套的“landing”目录中的模板文件夹,例如,Django 会如何从 GenericViews 自动找到您的模板。

yourproject/
    landing/
         templates/
             landing/
                 index.html
        urls.py
        models.py
        views.py  
于 2018-02-16T07:40:26.060 回答