我有一个 django 应用程序,我想在管理员中禁用用户删除。我试图禁用操作并将删除权限设置为 false。但他们都没有工作。
from django.contrib.auth.models import User
class UserProfileAdmin(UserAdmin):
actions = None
或者
def has_delete_permission(self, request):
return False
或者
def get_actions(self, request):
actions = super(UserProfileAdmin, self).get_actions(request)
if 'delete_selected' in actions:
del actions['delete_selected']
return actions
admin.site.unregister(User)
admin.site.register(User, UserProfileAdmin)
但是当我使用 UserAdmin 向用户信息添加内联时,它工作正常。所以请建议我一种在 django admin 中禁用用户删除的方法。提前致谢。