【发布时间】:2016-07-15 09:53:54
【问题描述】:
我目前正在自定义我的模型的管理模板,但我遇到了 ModelAdmin 的问题,它继承了 django-importexport 或 django-modelclone 等 3rd 方模板。
这两款应用都带有change_list.html 或change_form.html。它们每个都扩展admin/change_list.html 或admin/change_form.html。
所以我的模型管理员看起来像这样:
class MyModelAdmin(SuitObjectActionsMixin, ImportExportModelAdmin, ClonableModelAdmin):
我尝试通过将文件 change_form.html 添加到 /templates/myapp/mymodel/ 来自定义我的 ModelAdmin。我知道这应该适用于不从任何第三方应用程序继承的其他管理员。
使用调试工具栏,使用的模板似乎是扩展标准change_form.html 的django-modelclone 之一,而不是我创建的模板。
似乎第 3 方应用程序模板仅通过扩展标准模板即可覆盖任何“本地”自定义模板。
有没有干净的方法来解决这个问题?
【问题讨论】: