Django 我正在尝试使用注册时的表单将组分配给我的用户,但出现此错误

Django 我正在尝试使用注册时的表单将组分配给我的用户,但出现此错误,django,django-forms,django-users,Django,Django Forms,Django Users,AttributeError at/register\u用户 “用户”对象没有属性“组” 我已经有了属性组 class register_form(UserCreationForm): group = forms.ModelChoiceField(queryset=Group.objects.all(), required=True) class Meta: model = User

AttributeError at/register\u用户 “用户”对象没有属性“组”

我已经有了属性组

class register_form(UserCreationForm):
    group = forms.ModelChoiceField(queryset=Group.objects.all(),
                                   required=True)

    class Meta:
        model = User
        fields = ['username', 'first_name', 'last_name', 'email', 'group']
这是我的看法

@user_passes_test(lambda u: u.groups.filter(name='system_administrator').exists())
def register_user(request):
    if request.method == 'POST':
        form = register_form(request.POST)
        if form.is_valid():
            user = form.save()
            my_group = form.instance.group
            my_group.user_set(user)
            return redirect('index.html')
    else:
        form = register_form
    return render(request, 'register_user.html', {'form': form})
这就是post请求的样子(显然它还有其他属性)


好的,通过替换来修复它

 my_group = form.instance.group
与:

 my_group = form.instance.group
my_group = form.data['group']