Django - CheckboxSelectMultiple без выбора «------»

Как я могу удалить «------» из отображаемых вариантов? Я использую в своей модели форму:

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

но это не очень элегантный способ :)

5
задан tunarob 29 February 2012 в 19:21
поделиться