从数据库填充ChoiceField

时间:2010-02-02 12:53:28

标签: python django django-forms

我希望将表单中的多个字段呈现为ChoiceFields,从数据库中获取其内容。

我在想这样的事情:

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="     ")

1 个答案:

答案 0 :(得分:3)

改为使用ModelChoiceField