答案 0 :(得分:0)
使用django管理库(例如suit或jet)时,您有几种选择。
但是,如果您使用django默认管理员,则必须编辑管理员模板。
您可以在Django文档中看到here,以覆盖管理模板。
即如果您想覆盖change_form.html
,只需添加html文件并覆盖它即可。
然后,您可以在特定块内添加自己的按钮。
{% extends "admin/change_form.html" %}
{% load i18n admin_urls %}
{% block object-tools-items %}
<!-- Add your own button or icons here or anywhere you want -->
<li>
<a href="">Your button</a>
</li>
{% if has_absolute_url %}
<li>
<a href="{% url 'admin:view_on_site' content_type_id original.pk %}" class="viewsitelink">{% trans "View on site" %}</a>
</li>
{% endif %}
{% endblock %}