レンダリングされた選択肢から「------」を削除するにはどうすればよいですか?モデル形式で使用します:
widgets = {
'event_form': forms.CheckboxSelectMultiple(),
}
モデルには、選択肢のあるIntegerFieldがあります。
EVENT_FORM_CHOICES = (
(1, _(u'aaaa')),
(2, _(u'bbbb')),
(3, _(cccc')),
(4, _(u'dddd')),
(5, _(eeee'))
)
レンダリングされた選択肢には、最初の可能な選択肢として---------が含まれます。どうすればそれを取り除くことができますか?
編集:私が理解した唯一の作業方法は(initメソッドで):
tmp_choices = self.fields['event_form'].choices
del tmp_choices[0]
self.fields['event_form'].choices = tmp_choices
しかし、それはあまりエレガントな方法ではありません:)