Django-admin实现管理员或特定组或人员可访问数据
比如有些时候用户只能看到自己登录用户的数据,其他不允许查看访问。
但对超级管理员或特定组或特定人员进行例外
def get_queryset(self, request):
qs = super(LinksAdmin, self).get_queryset(request)
if request.user.is_superuser or request.user.groups.filter(name="运营部"):
return qs
return qs.filter(kefu=request.user)
#return qs.exclude(kefu=request.user) 排除自己外的所有数据
本文来自博客园,作者:super_ip,转载请注明原文链接:https://www.cnblogs.com/superip/p/17246931.html