Как вы делаете ярлык 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.
Но никто из них не работал у меня. Как бы вы решили эту проблему? Спасибо за ваши идеи!