我是Django的新手,我正在尝试使用PermissionRequiredMixin来验证经过身份验证的用户在访问页面之前是否是staff,如果他没有经过身份验证,视图将用户重定向到登录页面,在此页面上将从django.contrib.auth.views.login加载一个表单,好的。但是,如果用户经过身份验证,并且不是staff,那么当重定向时,他将不会在登录页面上有任何表单。
我该怎么办?当用户尝试访问“只访问员工”页面时,如果他不是员工,则注销该用户?如果是,我如何使用CBV和TemplateView来实现这一点?
视图
from django.contrib.auth.mixins