如何在 Django-admin 页面中实现这种操作?

How to achieve this manipulation in the Django-admin page?

当用户点击下图中的'Users - Pending'时:

他应该 重定向到按员工状态过滤器设置为 'No' 而不是默认设置 'All' 的页面。 [=其中的 29=],点击 'No' 时出现的是这个 http://127.0.0.1:8000/admin/auth/pending/?is_staff__exact=0:

我需要更改什么地方才能实现此目的?

在您的 'UserPendingAdmin' class 中添加此定义:

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)
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)