Как переопределить и расширить базовые шаблоны администратора Django?

Как переопределить шаблон администратора (например, admin / index.html), одновременно расширяя его (см. https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing-an-admin -template )?

Во-первых - я знаю, что на этот вопрос уже задавали и на него ответили ранее (см. Django: переопределение и расширение шаблона приложения ), но, как говорится в ответе, это не прямо применимо, если вы используете загрузчик шаблонов app_directories (что используется в большинстве случаев).

Мой текущий обходной путь состоит в том, чтобы делать копии и расширять их вместо расширения непосредственно из шаблонов администратора. Это отлично работает, но это действительно сбивает с толку и добавляет дополнительную работу при изменении шаблонов администратора.

Можно подумать о каком-то настраиваемом расширяемом теге для шаблонов, но я не хочу изобретать велосипед, если решение уже существует.

12108] Кстати: кто-нибудь знает, будет ли эта проблема решена самим Django?

113
задан Community 23 May 2017 в 12:34
поделиться