Джанго: Переопределение и расширение шаблона приложения

Если вы хотите переопределить шаблон, поставляемый с приложением в django (в app / templates / app /), вы создаете шаблон с тем же именем в другом каталоге, который загрузчик шаблона проверяет перед шаблоном приложения. реж. Если вы просто хотите переопределить определенные блоки шаблона, вам также необходимо скопировать весь шаблон, изменить этот блок, что на самом деле не очень СУХОЕ.

Кто-нибудь знает способ переопределить исходный шаблон, в то же время расширяя его, так что вам просто нужно переопределить конкретный блок, который вы хотите изменить? (это делается без изменения имени шаблона, потому что в некоторых случаях вам может потребоваться изменить представление, чтобы оно работало с другим шаблоном)

РЕДАКТИРОВАТЬ: как указал Адам Тейлор в комментариях из Django 1.9 на , это возможно без каких-либо хаков.

43
задан Bernhard Vallant 10 May 2016 в 14:36
поделиться