为什么我们在Django的DIRS中添加模板路径?

2024-10-02 22:30:38 发布

您现在位置:Python中文网/ 问答频道 /正文

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

TEMPLATES =[

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

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


Tags: path答案py模板basesettingsosdir
1条回答
网友
1楼 · 发布于 2024-10-02 22:30:38

在一个新的Django项目中,默认设置将'APP_DIRS': True,。这意味着Django在templates目录中搜索INSTALLED_APPSdocs)中的所有应用程序

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

相关问题 更多 >