Я думал, что это довольно простая задача, но оказалось, что это не так.Итак, у меня есть два разных миксина для использования в админ-классе Django.у них обоих есть несколько кодов с шаблонами.
admin.py
class AdminMixin01(admin.ModelAdmin):
change_form_template = "change_form1.html"
class AdminMixin02(admin.ModelAdmin):
change_form_template = "change_form2.html"
class ModalAdmin(AdminMixin01, AdminMixin02, admin.ModelAdmin):
pass
change_form1.html
{% extends "change_form.html" %}
{% block content %}
{{ block.super }}
Form 1
{% endblock content %}
change_form2.html
{% extends "change_form.html" %}
{% block content %}
{{ block.super }}
Form 2
{% endblock content %}
это выглядит довольно просто как с точки зрения Python, так и с HTML.Проблема в том, что Django отображает только шаблон первого миксина и игнорирует шаблон второго миксина.В этом случае только change_form1.html
отображается в оригинальном шаблоне change_form.html
и никаких следов от change_form2.html
.
Коды Python в обоих миксинах работают, кроме HTML-кодов.Есть идеи?