Django-有没有办法从用户列表中隐藏超级用户?
(对不起,我的英语不好) 我想知道在django admin中是否存在从用户列表中隐藏超级用户的方法,如果查看列表的用户不是超级用户Django-有没有办法从用户列表中隐藏超级用户?,django,django-admin,Django,Django Admin,(对不起,我的英语不好) 我想知道在django admin中是否存在从用户列表中隐藏超级用户的方法,如果查看列表的用户不是超级用户 谢谢 您可以覆盖用户管理的get\u queryset方法,并且仅返回基于登录用户的结果: myapp/admin.py from django.contrib.auth.admin import UserAdmin as BaseUserAdmin @admin.register(User) class UserAdmin(BaseUserAdmin):
谢谢 您可以覆盖用户管理的
get\u queryset
方法,并且仅返回基于登录用户的结果:
myapp/admin.py
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
@admin.register(User)
class UserAdmin(BaseUserAdmin):
def get_queryset(self, request):
qs = super(UserAdmin, self).get_queryset(request)
if not request.user.is_superuser:
return qs.filter(is_superuser=False)
return qs