我正在一个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中确认已成功为用户选择了权限。