问题描述
我被此错误消息困扰,尝试了与此处不同的解决方案,但没有任何帮助。当我运行服务器时,出现以下错误消息: TemplateDoesNotExist位于/app/index.html
contactform 中的settings.py:我在“ Dirs”中添加了这两行,但没有帮助
INSTALLED_APPS = [
'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','app'
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates','Dirs': [os.path.join(BASE_DIR,'templates'),os.path.join(BASE_DIR,'app','templates','app'),],'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',},]
解决方法
您必须将结构从:<PROJECT>/<APP>/templates/template.html
更改为<PROJECT>/<APP>/templates/<APP>/template.html