在管理界面中添加按钮

Add button in the admin interface

我需要在管理界面的 Inline 之前添加一个按钮。我所做的是在 change_form 中添加以下内容:

{% block after_field_sets %}
<input type="button" value="Add contract" onClick=" window.location.href='../../contract/add/' ">
{% endblock %}

但是...现在该按钮显示在管理界面的每个模型页面中,而不仅仅是在 Inline 页面中。

有什么建议吗?

您可以覆盖模板 for desired model only。所以模板应该是 templates/admin/my_app/my_model/change_form.html 而不是简单的 templates/admin/change_form.html