您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Django admin中,如何在模型admin上隐藏Save and Continue和Save and Add Another按钮?

在Django admin中,如何在模型admin上隐藏Save and Continue和Save and Add Another按钮?

除了(有点尴尬)骇客风格之外,你还可以直接覆盖template标签。通常建议覆盖模板。

# put this in some app such as customize/templatetags/admin_modify.py and place the app
# before the 'django.contrib.admin' in the INSTALLED_APPS in settings

from django.contrib.admin.templatetags.admin_modify import *
from django.contrib.admin.templatetags.admin_modify import submit_row as original_submit_row
# or 
# original_submit_row = submit_row

@register.inclusion_tag('admin/submit_line.html', takes_context=True)
def submit_row(context):
    ctx = original_submit_row(context)
    ctx.update({
        'show_save_and_add_another': context.get('show_save_and_add_another', ctx['show_save_and_add_another']),
        'show_save_and_continue': context.get('show_save_and_continue', ctx['show_save_and_continue'])
        })                                                                  
    return ctx 
Go 2022/1/1 18:24:03 有520人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶