如何在Django视图中保存ModelMultipleChoiceField?

时间:2015-09-30 01:50:13

标签: django multiplechoicefield

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

forms.py

CustomUser

我可以在class SignUpForm(forms.Form): ... subjects = forms.ModelMultipleChoiceField(label="Subjects", widget=forms.CheckboxSelectMultiple, queryset=Subject.objects.all()) 中执行哪些操作来保存此数据?不幸的是,清理数据然后使用save方法的常用方法不起作用。可怕的是,类似的问题在SO中几乎没有答案。

1 个答案:

答案 0 :(得分: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方法挤入所有其他变量的主题。