从数据库填充ChoiceField
我想在我的表单中有几个字段显示为选择框,这些选择框的内容是从数据库中获取的。
我在想可以这样做:
class SeriesForm(ModelForm):
series = forms.ChoiceField(choices=Series.objects.all())
class Meta:
model = Series
exclude = ('model', 'date_added',)
但是现在字段 series
在我的表单中完全没有显示出来。我漏掉了什么呢?
我尝试了使用 ModelChoiceField
的解决方案,但问题还是没有解决。以下是我的代码:
series = forms.ModelChoiceField(queryset=Series.objects.values('series'),
empty_label=" ")