Leere Bezeichnung ChoiceField Django
Wie macht manChoiceField
's Label verhält sich wieModelChoiceField
? Gibt es eine Möglichkeit, eineempty_label
, oder zumindest ein leeres Feld anzeigen?
Forms.py:
thing = forms.ModelChoiceField(queryset=Thing.objects.all(), empty_label='Label')
color = forms.ChoiceField(choices=COLORS)
year = forms.ChoiceField(choices=YEAR_CHOICES)
Ich habe die hier vorgeschlagenen Lösungen ausprobiert:
Stapelüberlauf Q - EinstellungCHOICES = [('','All')] + CHOICES
führte zu einem internen Serverfehler.
Stapelüberlauf Q2 - Nach dem Definieren('', '---------'),
In meiner Auswahl wird immer noch standardmäßig das erste Element in der Liste verwendet, nicht das('', '---------'),
Wahl.
Kern - Versucht mitEmptyChoiceField
hier definiert, funktionierte aber nicht mit Django 1.4.
Aber keines davon hat bei mir funktioniert. Wie würden Sie dieses Problem lösen? Danke für eure Ideen!