如何在Django管理表单中添加自定义操作按钮并发布信息

时间:2018-12-04 15:29:24

标签: django django-forms

enter image description here

我是Django的新手!

我正在使用Django Admin。我该如何创建一个新按钮(接近保存,...)并发布信息并在python脚本中使用它(我正在使用Django版本2)。

admin.py

admin.site.register(Router)
admin.site.register(Peer, PeerModelAdmin)
admin.site.register(Prefixe, PrefixModelAdmin)

1 个答案:

答案 0 :(得分:0)

您需要覆盖change_form_template。尝试这样:

class YourModelAdmin(admin.ModelAdmin):
    change_form_template = 'custom_change_form.html'

custom_change_form.html中,它应从admin/change_form.html扩展,它可以像这样:

{% load i18n %}
{% extends 'admin/change_form.html' %}
    <button> Your Custom Button </button>
    <input type="submit" value="{% trans 'Save' %}" class="default" name="_save">
{% endblock %}