1

我有一个Subject模型和一个CustomUser模型。在注册期间,用户可以选择多个主题。以下是我的表单代码。

表格.py

class SignUpForm(forms.Form):
    ...
    subjects = forms.ModelMultipleChoiceField(label="Subjects",
                                         widget=forms.CheckboxSelectMultiple,
                                         queryset=Subject.objects.all())

我可以做些什么views.py来保存这些数据?不幸的是,清理数据然后使用保存方法的常用方法不起作用。可怕的是,类似的问题在 SO 中几乎没有答案。

4

1 回答 1

0

没关系。我找到了。

if password == password2:
                u = CustomUser.objects.create_user(username, email, password, first_name=fname, last_name=lname, dob=year+'-'+month+'-'+day)
                u.subjects = subjects
                u.save

我犯了一个错误,试图将create_user方法中的主题与所有其他变量挤在一起。

于 2015-09-30T02:38:54.447 回答