Ошибка Django TemplateDoesNotExist для шаблона Jinja2 (dashboard.jinja) [дублируется]

Я пытаюсь использовать шаблоны Jinja2 в своем проекте Django, но при доступе к странице / (панель мониторинга) я получаю следующую ошибку:

TemplateDoesNotExist at /
dashboard.jinja

Мои настройки:

Настройки (app/settings.py) Я настроил Jinja2 в качестве серверной части шаблона:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.jinja2.Jinja2',
        "DIRS": [BASE_DIR / "core/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',
            ],
        },
    },
]

Расположение шаблона (app/authentication/templates/dashboard.jinja)

{% extends 'core/layouts/main.html' %}

{% block title %}Dashboard | {% endblock %}

{% block content %}
<h2>Welcome, {{ user.name }}</h2>
<a href="{% url 'logout' %}">Logout</a>
{% endblock %}

Просмотр (app/authentication/views.py)

@login_required
def dashboard(request):
    return render(request, "dashboard.jinja", {"user": request.user})

Проблема:

Файл dashboard.jinja существует в app/authentication/templates/, но Django не может его найти.

Я не уверен, что мои настройки ШАБЛОНОВ верны для Jinja2.

Я ожидал, что render(запрос, "dashboard.jinja") найдет файл, но он выдает TemplateDoesNotExist.

Что я пробовал:

Убедился, что файл существует в app/authentication/templates/. Проверил правильность пути к ШАБЛОНАМ["КАТАЛОГИ"] (core/templates).

Попробовал переместить dashboard.jinja в core/templates/, чтобы посмотреть, обнаружится ли это. Вопрос:

Как я могу правильно настроить Django для поиска моего шаблона Jinja2 внутри app/authentication/templates/?

Нужно ли мне изменять ШАБЛОНЫ ['КАТАЛОГИ'], или мне следует использовать другой подход?

Мы были бы признательны за любую помощь!

Вернуться на верх