【发布时间】:2016-07-19 19:15:11
【问题描述】:
我想在模型字符域中保存选定的选项 我的models.py:
qobj = Model1.objects.all()
CHOICE = (
(x.id, x.name) for x in qobj
)
class Model2(models.Model):
choice_field = models.CharField(max_length=77, choices=CHOICE)
class Model2Form(ModelForm):
class Meta:
model = Model2
fields = ['choice_field']
当我尝试保存 model2 时出现错误:
“选择一个有效的选项。5 不是可用选项之一。”。
我正在尝试forms.ModelChoiceField,但我无法让Model2.get_choice_field_display()、forms.ChoiceField 和小部件Select 工作。
可能有人知道如何解决这个问题?
【问题讨论】:
-
请编辑您的问题,包括您的表单代码和您如何使用表单的视图代码?
标签: django