首页 > 解决方案 > 取而代之的是在全局模板目录中有一个base.html,模板不存在错误来了

问题描述

错误页面说明

项目目录结构和代码

设置文件代码

我无法在应用程序“todo”的模板文件夹中扩展 base.html。base.html 存在于主目录的模板文件夹中。base.html 存在于模板文件夹中,但在错误中显示此文件在源文件夹中不存在。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'todo'
]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            os.path.join(BASE_DIR , "templates")
        ],
        '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',
            ],
        },
    },
]

这是 setting.py 更新。

标签: pythondjangoweb

解决方案


推荐阅读