gpt4 book ai didi

Django - 有没有办法从用户列表中隐藏 super 用户?

转载 作者:行者123 更新时间:2023-12-04 02:04:56 27 4
gpt4 key购买 nike

(抱歉我的英语不好)

我想知道是否存在从 django admin 的用户列表中隐藏 super 用户的方法,如果正在查看列表的用户不是 super 用户?

谢谢!

最佳答案

您可以重写 User Admin 的 get_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

关于Django - 有没有办法从用户列表中隐藏 super 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44229058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com