Предположим, есть base_a.html
, base_b.html
, a.html
, b.html
, c.html
.Django - Можно ли расширить два шаблона одним шаблоном?
a.html
распространяется base_a.html
и b.html
распространяется base_b.html
.
И c.html
должен распространять как base_a.html
, так и base_b.html
.
Это будет легче понять эту ситуацию, если вы думаете, base_a.html
содержит функции ответа и base_b.html
содержит функции поиска.
Могу ли я использовать множественное наследование в шаблоне Django?
Или мне нужно использовать include вместо расширений?
Я думаю, что включение может быть лучше подходит. Если вы создаете правильное решение, вам пригодится, если вы начнете использовать некоторый ajax для обновления только этого раздела (возможно, с результатами поиска). base_b.html может быть включен в базу, тогда этот div будет обновляться через ajax-вызов для URL-адреса, который возвращает частичное с функциями поиска и результатами. Надеюсь, это имеет смысл. https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#include – AMG