Django Admin:在文本区域上方添加带有已分配JS的图标

时间:2018-10-04 12:50:36

标签: django django-admin

我想添加几个具有简单JS功能的图标(或按钮) (例如,将所选文本包装在具有特定类的HTML标签中)。像这样:

Screenshot

我该怎么做?

1 个答案:

答案 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 %}