Наследование шаблона Django не работает внутри файла папки. Как сделать?

Я расширяю файл base.html внутри файла папки. Мой корневой файл называется base.html, и я хочу расширить base.html внутри папки file.

base.html(mainfile)
-credential(foldername)
--login.html(filename)

Я пытаюсь так

{% extends '././base.html' %}

{% block login %} {% endblock %}

Поскольку файл base.html находится в непосредственной родительской папке, вы должны использовать '.'. Попробуйте так:

{% extends '../base.html' %}
{% block login %} {% endblock %}

Django сам проверит и найдет файл base.html. вам нужно проверить только 2 вещи:

  • это единственный "base.html" в вашем проекте
  • он сохраняется в папке с именем "templates" в соответствующей папке проекта или приложения
Вернуться на верх