当用户点击下图中的“用户 - 待定”时:
他应该重定向到页面,过滤器的工作人员状态设置为“否”,而不是“全部”,这是默认设置。点击“否”时显示的网址这是http://127.0.0.1:8000/admin/auth/pending/?is_staff__exact=0:
我需要更改在何处实现此目标?
答案 0 :(得分:0)
在“UserPendingAdmin”类中添加此def:
def get_queryset(self, request):
"""Limit list display to instances that belong to the request's user."""
qs = super(UserPendingAdmin, self).get_queryset(request)
# this if you want superuser to see all
if request.user.is_superuser:
return qs
return qs.filter(user__staff_status = False)
答案 1 :(得分:0)
def get_queryset(self, request):
q = super(UserAdmin, self).get_queryset(request)
if request.user.is_superuser:
return q
return q.filter(is_staff = False)