Django 报错 TemplateDoesNotExist at /upload/
原因
程序中的HTML文件找不到,所以会出现TemplateDoesNotExist的错误。
html文件名称写错
有可能文件名称写错,导致文件名称不匹配,但这种几率很小
路径未配置
在我们刚开始创建项目的时候,Templates 在settings.py 中配置如下。如果我们将HTML文件放在templates文件夹下面,程序是无法找到的,我们需要配置一下里面路径DIRS
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',
],
},
},
]
修改 DIRS 如下 (templates 为HTML文件位于的文件夹名称)
'DIRS': [
os.path.join(BASE_DIR, "templates/")
],
也就是说外部的文件夹名称并不要求只能书写为templates 我们只需要在这里配置路径即可

浙公网安备 33010602011771号