Django admin 移除更改删除操作
移除 action
在你的 ModelAdmin 中添加 action = None
移除添加按钮
在你的 ModelAdmin 中添加
def has_add_permission(self, request):
return False
移除删除按钮
在你的 ModelAdmin 中添加
def has_delete_permission(self, request, obj=None):
return False
移除 save,save and continue editing
在你的 ModelAdmin 中添加
# hidden save button
READONLY_EXTRA_CONTEXT = {
'show_save': False,
'show_save_and_continue': False,
}
def change_view(self, request, object_id, form_url='',extra_context=READONLY_EXTRA_CONTEXT):
return super(CorrespondentConfigAdmin,self).change_view(request, object_id, form_url,extra_context=extra_context)