Django主页模板和视图应该存在于大型项目中的哪个位置?

时间:2018-02-16 05:07:29

标签: python django homepage

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

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

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

在项目级将模板放入"模板"目录和某处的视图?

其他地方

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

解释

  1. 大规模定义为让我们说15个应用
  2. 主页内容现在大多是静态的,计划随着项目的发展变得更加动态
  3. 假设:项目结构策略取决于项目的规模。

1 个答案:

答案 0 :(得分:1)

在我看来,最好的方法是将所有内容作为单独的应用程序实现,因为代码重用。您可以创建名为" landing"使用模板文件夹,嵌套"登陆"例如,Django如何从GenericViews自动找到模板。

yourproject/
    landing/
         templates/
             landing/
                 index.html
        urls.py
        models.py
        views.py