【问题标题】:Should templates, views, and models go in the Django config app?模板、视图和模型应该放在 Django 配置应用程序中吗?
【发布时间】:2017-10-26 18:52:04
【问题描述】:

在 Django 配置应用程序中放置模板、视图或模型是否被视为违反 Django“最佳实践”? (与settings.py相同的应用)

模板可能是“否”,因为默认情况下找不到配置应用程序下templates 目录中的模板文件,我必须添加django.template.loaders.filesystem.Loader 才能加载它们。

感谢您的建议。

【问题讨论】:

    标签: python django


    【解决方案1】:

    没有限制不能同时考虑项目包 一个应用程序并具有模型等(这需要将其添加到 INSTALLED_APPS)。

    https://docs.djangoproject.com/en/1.11/ref/applications/

    【讨论】:

    • 从未在文档中看到过。感谢您指出!
    【解决方案2】:

    通常最好的做法是保留您的项目目录并将应用程序保留在自己的单独目录中,并在 settings.py 中定义它们。这将使您的项目更有条理且易于维护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 2023-04-03
      • 2015-03-13
      • 2018-02-01
      • 2013-05-07
      • 2015-06-08
      相关资源
      最近更新 更多