我有一个具有我的权限的模型,在我的视图中使用 CBV(generic.CreateView) 或 (generic.DetailView),如果登录的用户有权限,他可以访问该视图,如果没有访问权限,则显示页面 Forbidden 403 。
但是,如果用户没有该视图的权限,我想引发异常 PermissionDenied,并重定向到此错误的特定页面。
我的看法:
class AddJob(LoginRequiredMixin, PermissionRequiredMixin, generic.CreateView)
permission required = 'can_create_job'
model = Job
fields = ['name', 'description', 'salary']
success_url = reversy_lazy('job_list)
context_object_name = 'object_name'
Run Code Online (Sandbox Code Playgroud)
谁能帮我?谢谢