Заполните ChoiceField из базы данных - PullRequest
4 голосов
/ 02 февраля 2010

Мне бы хотелось, чтобы несколько полей в моей форме отображались как 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 Ответ

3 голосов
/ 02 февраля 2010

Используйте вместо ModelChoiceField.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...