Использование HTML-шаблона из другого приложения в том же проекте (Django)
У меня есть проект, который содержит два приложения User
и Accounting
. Поскольку все их HTML-шаблоны должны расширяться из одного шаблона base.html
, я сделал третье приложение под названием Shared
, и мои accounting/base.html
и user/base.html
будут расширяться из shared/base.html
, как
{% extends "shared/base.html" %}
{% block content %}
<div>Hello world</div>
{% endblock content %}
но это не работает, так как Django ищет в <app>/templates/shared/base.html
.
Можно ли это сделать без необходимости просто дублировать base.html
и иметь тот же файл в Accounting
и User
?
Для такого поиска по шаблону необходимо иметь все приложения в INSTALLED_APPS
.
Иначе Django не знает, что нужно искать в templates
папке внутри shared
app.