如何在扩展它的同时覆盖管理模板(例如admin/index.html)(请参见https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing-an-admin-template)?
首先,我知道这个问题以前已经被问过和回答过了(请参见Django: Overriding AND extending an app template),但是正如答案所说,如果您正在使用app_directories模板加载器(大多数情况下都是如此),它并不直接适用。
我的当前解决方法是制作副本并从中进行扩展,而不是直接从管理模板进行扩展。这很好用,但当管理模板更改时会增加额外的工作量并且容易混淆。
我可以想到一些自定义扩展标签来处理这些模板,但如果已经存在解决方案,我就不想重复造轮子。
顺便说一句:有人知道Django本身是否会解决这个问题吗?