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!

Antworten auf die Frage(7)

Ihre Antwort auf die Frage