0

我正在自定义 django 管理员,所以我通过“扩展 admin/change_list.html”模板向模型管理员添加了一个自定义按钮

    {% block object-tools-items %}
      //add custom button here
    {% endblock %}

看起来像这样

在此处输入图像描述

当我为模型版本控制添加了一个新包django-reversion时,它创建了用于恢复数据的新按钮,但替换了我创建的自定义按钮。我发现这是因为包还扩展了 admin/change_list.html 模板并覆盖了 object-tools-items 块。

在此处输入图像描述

我想要这样的东西。请帮忙。

在此处输入图像描述

4

1 回答 1

1

当你在回归 Github 上提出这个“错误”时,你已经被告知了答案

只需使用您自己的自定义模板扩展 reversion/change_list.html 模板。:)

不要使用路径创建模板,而是使用路径admin/change_list.html创建覆盖模板reversion/change_list.html。这样做的原因是,reversion 会覆盖它自己的模板,因此您需要确保使用这些模板。

于 2015-11-10T04:34:59.937 回答