Django OneToOneField未选中

Django OneToOneField未选中,django,forms,field,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(form

我在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字段被正确地分配了先前的值,但bound不是。 有没有正确的方法?是否应使用其他字段类型?

用于自动为您的模型创建表单