在将base.html调用到其他html页面时遇到问题 出现问题,
public const $servername
下面是我的settings.py
Exception Type: TemplateDoesNotExist
Exception Value: base.html
]
index.html
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR],
'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',
],
},
},
答案 0 :(得分:1)
您非常亲密! Django正在templates/
目录中寻找base.html
,但是Django无法找到它,因为您有一个名为LoginReg/
的中间目录,其中存放着base.html
请尝试在{% extends "base.html" %}
文件中将{% extends "LoginReg/base.html" %}
替换为index.html
,这是base.html
模板文件的正确路径。
答案 1 :(得分:0)
我得到同样的错误。在我搜索stackoverflow之后,但是我找不到答案。我将base.html文件复制到templates / base.html,并且在所有文件调用中都扩展了base.html。我写了{%extended'../base.html'%}。它对我有好处。我希望每个人都有相同的错误可以解决(对不起我的英语)