错误:/app/index.html中的T​​emplateDoesNotExist

问题描述

我被此错误消息困扰,尝试了与此处不同的解决方案,但没有任何帮助。当我运行服务器时,出现以下错误消息: TemplateDoesNotExist位于/​​app/index.html

My app structure

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