1

我有一个名为cv的班级和一个名为university的班级,每个完成他的 cv 的用户都应该选择他就读的大学。

我的问题是:一个学生可以在一所或两所或三所大学学习,或者可能是不是学生的用户。

我需要把这些数据变成一个表格,我使用 ModelForm。Cv类的数据,和大学类的数据形式相同,用户可以添加一所或多所大学,也可以不添加大学。(以相同的形式)

我该怎么做?我应该使用 ModelForm 吗?如果我在 CV 类中有一个外键,并且用户不是学生(所以他在零大学),我可能会收到参考完整性错误。

多谢

4

1 回答 1

1

ModelForms将您ManyToManyField的 s (这是university您班级中您的字段的正确类型Cv)显示为多选小部件。

如果您更喜欢复选框,forms.CheckboxSelectMultiple请在表单类中使用此字段的小部件。

于 2010-05-22T17:43:00.987 回答