我了解了 Django 模板继承并正在研究它。
我base_post_login.html
在与其他模板相同的目录中制作了一个模板。
并{% extends "base_post_login.html" %}
在子模板中输入第一行。
但是当通过后端呈现子模板时,TemplateDoesNotExist
会引发错误。
这是settings.py(相关部分):
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
],
},
},
]
如果没有扩展父模板,则所有模板都会正确呈现。
我应该怎么办?