Как расширить несколько баз или условных {% extends %} на одной html-странице в django?

{% if request.user.profile.emp_desi in qa_list %}
  {% extends "qa_base.html" %}
{% elif request.user.profile.emp_desi in mgr_list %}
  {% extends "manager_base.html" %}
{% else %}
  {% extends "common_base.html" %}
{% endif %}

Как я могу решить эту проблему? на основе обозначения я хочу расширить разные базы.

Вы можете использовать include

Вам необходимо создать каталог и макет шаблона таким образом, чтобы у вас будет одна основа и несколько включений.

https://docs.djangoproject.com/en/4.0/ref/templates/builtins/#include

{% if request.user.profile.emp_desi in qa_list %}
  {% include "qa_base.html" %}
{% elif request.user.profile.emp_desi in mgr_list %}
  {% include "manager_base.html" %}
{% else %}
  {% include "common_base.html" %}
{% endif %}
Вернуться на верх