1

Django テンプレートの継承について学び、それに取り組んでいました。

base_post_login.html他のテンプレートと同じディレクトリにテンプレートを作成しました。

{% extends "base_post_login.html" %}子テンプレートの最初の行として入力します。

ただし、子テンプレートがバックエンドを介してレンダリングされると、TemplateDoesNotExistエラーが発生します。

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

テンプレートが拡張されていない場合、すべてのテンプレートは適切にレンダリングされます。

私は何をすべきか?

4

1 に答える 1