Django 模板加载器未到达应用程序模板

Django Template Loader not reaching app template

根据 Django 文档

"Your project’s TEMPLATES setting describes how Django will load and render templates. The default settings file configures a DjangoTemplates backend whose APP_DIRS option is set to True. By convention DjangoTemplates looks for a “templates” subdirectory in each of the INSTALLED_APPS."

我的夹层settings.py有这个配置

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

]

我的目录结构是

project
    app_name
        templates
            app_name
                index.html

但是模板加载器停在

project
    app_name
        templates

因此,我的 app_name 模板 index.html 未达到。可能是什么问题?

然后您可以使用 'app_name/index.html'

访问您的模板

您是否尝试过像这样更改 setting.py 上的模板目录

'DIRS': ["templates"],

并且您的views.py是否提供了模板的具体位置,例如

return render(request, 'foldername/templatename.html', {})