TemplateDoesNotExist base.html

时间:2018-07-17 14:20:16

标签: python django

在将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',
        ],
    },
},

enter image description here 任何建议

2 个答案:

答案 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'%}。它对我有好处。我希望每个人都有相同的错误可以解决(对不起我的英语)