Как вы делаете ярлык ChoiceField
, как ModelChoiceField
? Есть ли способ установить empty_label
или хотя бы показать пустое поле?
Forms.py:
thing = forms.ModelChoiceField(queryset=Thing.objects.all(), empty_label='Label')
color = forms.ChoiceField(choices=COLORS)
year = forms.ChoiceField(choices=YEAR_CHOICES)
Я пробовал предлагаемые здесь решения:
Переполнение стека Q - настройка CHOICES = [('','All')] + CHOICES
привела к ошибке внутреннего сервера.
Переполнение стека Q2 - после определения ('', '---------'),
в моих вариантах по умолчанию все же по умолчанию используется первый элемент в списке, а не ('', '---------'),
.
Gist - Пробовал использовать EmptyChoiceField
, определенный здесь, но не работал с Django 1.4.
Но никто из них не работал у меня. Как бы вы решили эту проблему? Спасибо за ваши идеи!