2 回答
TA贡献1862条经验 获得超6个赞
您可能会注意到一个名为 的内置 Django 变量BASE_DIR,它代表您的根项目,因此您无需对绝对路径进行硬编码。
在设置中添加这个
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
# codes...
],
},
},
]
注册你所有的应用程序,Django 会在templates你提到的文件夹中查找任何文件os.path.join(BASE_DIR, 'templates')
TA贡献1966条经验 获得超4个赞
让我们在模板中创建一个名为“test01App”的文件夹并在其上创建 base.html。然后你可以调用'test01App/base.html'作为响应。
BACKEND 是 django 的默认值,您必须创建文件夹“模板”。您可以自定义在 DIRS 中其他位置存储模板的位置。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, './cuong')],
'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',
],
},
},
]
添加回答
举报