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)
ここで提案されている解決策を試しました:
Stack Overflow Q - 設定CHOICES = [('','All')] + CHOICES
により、内部サーバー エラーが発生しました。
スタック オーバーフロー Q2 - 私の選択で定義('', '---------'),
した後、まだ選択ではなく、リストの最初の項目にデフォルト設定されてい('', '---------'),
ます。
Gist - EmptyChoiceField
defined here を使用してみましたが、Django 1.4 では機能しませんでした。
しかし、これらのどれも私にとってはうまくいきませんでした..この問題をどのように解決しますか? アイデアをありがとう!