未选择Django OneToOneField

时间:2013-04-26 14:00:01

标签: django forms field

我正在Django开发,我正在尝试编写一个表单来编辑一些数据。

这是我的模特:

class Jewel(models.Model):
    ...
    goldColor = models.ForeignKey(GoldColor, related_name='jewels')
    bound = models.OneToOneField('self', blank=True, null=True)
    ...

我的表格:

class JewelsManagementForm(forms.Form):
    goldColor = forms.ModelChoiceField(label=LABEL_GOLD_COLOR, queryset=GoldColor.objects.all(), widget=forms.Select())
    bound = forms.ModelChoiceField(label=LABEL_BOUND, queryset=Reference.objects.all(), widget=forms.Select(), required=False)
    ...

但是当我编辑这些数据时,goldColor字段正确分配了以前的值,但绑定不是。 有没有办法正确地做到这一点?我应该使用其他字段类型吗?

1 个答案:

答案 0 :(得分:0)

使用ModelForm自动为模型创建表单。