📅  最后修改于: 2023-12-03 14:38:44.441000             🧑  作者: Mango
在Python中,'DIRS'是Django中的一个配置选项,用于指定模板文件存储的目录。'os.path.join(BASE_DIR, 'templates')'用于将模板文件存储在项目根目录中的一个名为'templates'的文件夹中。
在Django中,模板是可以重用的HTML代码。它们通常包含在应用程序中,并按照应用程序的目录结构组织。但是,如果您需要存储全局模板,则可以通过更改'DIRS'选项来更改其默认位置。
该'DIRS'选项是一个列表,包含了'DjangoTemplates'引擎可以寻找模板文件的文件夹。这些文件夹通常被称为“模板目录”。默认情况下,该列表包括与每个安装的应用程序分配的目录。但是您可以通过添加一个或多个自定义目录来更改这个列表。
在这里,我们使用'os.path.join(BASE_DIR, 'templates')'将自定义模板目录添加到'DIRS'选项。要使用此代码,您应该导入'os'模块并在您的Django应用的'settings.py'中包含以下代码:
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 加入'DIRS'选项
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
此代码将帮助您在'DjangoTemplates'引擎中指定自定义模板目录,使您能够轻松重用它们,并在需要时更轻松地访问。
在Django中,'DIRS'选项是定义模板文件存储位置的重要配置选项。使用'os.path.join()'将自定义模板目录添加到'DIRS'列表中是将模板文件存储在您的Django应用中的最佳方式。