我有一个 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 中禁用用户删除的方法。提前致谢。