即使分配了权限,Django PermissionRequiredMixin也会禁止403

问题描述

我正在一个django(3)项目中,我有一个Course模型,并且在注册时我正在向Can add course分配权限,但是当我点击{{1} }使用CourseCreate的视图会返回PermissionrequiredMixin 这是我的代码

403 forbidden

User registration view:

if request.method == 'POST': print('get post req') if form.is_valid(): user = form.save(commit=False) user.is_active = True user.save() if form.cleaned_data['is_instructor'] is True: permission = Permission.objects.get(name='Can add course') instructor_group = Group.objects.get(name='instructor') user.groups.add(instructor_group) user.user_permissions.add(permission) return HttpResponseRedirect(reverse_lazy('users:login')) else: print(form.errors) 视图:

CreateCourse

我在admin中确认已成功为用户选择了权限。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)