在管理面板中为我的一个模型删除/隐藏保存,保存并添加另一个按钮

时间:2019-05-03 09:04:18

标签: django django-admin

我通过覆盖模板在Django管理面板中为我的应用程序创建了一个自定义按钮。我想知道是否有什么方法可以从django管理面板中删除保存并保存并添加另一个按钮。该页面上的“自定义”按钮。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

如果您为模型定义了自己的管理模板(您也可以覆盖标准模板,但这会使它更加清晰):

class AourAdmin(admin.ModelAdmin):
    change_list_template = 'admin/my_app/my_model/modified_change_list.html'

然后您可以更改模板中的相关行

   .......      
   {% block result_list %}

      {% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
      {% result_list cl %}
      {% if action_form and actions_on_bottom and cl.show_admin_actions %}{% admin_actions %}{% endif %}
  {% endblock %}
  ........

确保找到模板的路径。