【问题标题】:Why we add templates path in DIRS in django?为什么我们在 django 的 DIRS 中添加模板路径?
【发布时间】:2020-12-04 16:24:24
【问题描述】:

我很困惑在这里找到正确的答案,为什么我们在 settings.py 中的 DIRS 中添加模板,如下所示:

TEMPLATES =[

         ....
         'DIRS': [os.path.join(BASE_DIR,'templates')],
         ....
]

我已经检查过,如果我不在 DIRS 中添加模板,那么模板并将其留空,那么模板也可以正常工作。谁能解释一下有什么区别?非常感谢

【问题讨论】:

标签: python django django-templates


【解决方案1】:

在一个新的 Django 项目中,默认设置为'APP_DIRS': True,。这意味着 Django 在模板目录中搜索 INSTALLED_APPS (docs) 中的所有应用程序。

如果您希望 Django 在其他目录中搜索模板,您可以使用 DIRS。您问题'DIRS': [os.path.join(BASE_DIR,'templates')], 中的示例使Django 搜索项目目录中的templates 目录。

【讨论】:

    猜你喜欢
    • 2020-01-28
    • 1970-01-01
    • 2021-10-23
    • 2018-04-16
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    相关资源
    最近更新 更多