【发布时间】:2016-07-27 04:59:01
【问题描述】:
我想在模型中保存选定的选项。 我想使用 Select 小部件进行选择。 我有一个模型:
qobj = Model1.objects.all()
CHOICE = (
(x.id, x.name) for x in qobj
)
class Model2(models.Model):
choice_field = models.CharField("CHOICE", max_length=77, choices=CHOICE)
我得到了错误:“选择一个有效的选择。5 不是可用的选择之一。” - 尝试保存时出错。
我尝试forms.ModelChoiceField(queryset=qobj) - 没问题,但我无法获得Model.get_choice_field_display()。
可能有人知道解决这个问题吗?
【问题讨论】:
-
MyModel是“空”是什么意思? -
就目前的
.html而言,您并没有使用date或name,因此您可以删除这些行。 -
空是我没有发送表单并且更改列表是空的
-
preview.html的内容是什么...是在表单保存之后直接呈现的(不是通过preview()视图?)即return render(request, 'WebMamOffice/en/preview.html') -
您可以等到得到有效的答案后再将答案标记为正确! ;) 就目前而言,我们的答案都没有明显解决您的问题。