from django import forms
class EmptyChoiceField(forms.ChoiceField):
def __init__(self, choices=(), empty_label=u"---------", required=True, *args, **kwargs):
# если не required и указана empty_label
if not required and empty_label is not None:
choices = tuple([(u'', empty_label)] + list(choices))
super(EmptyChoiceField, self).__init__(choices=choices, required=required, *args, **kwargs)
9 октября 2012 г.
django формы ChoiceField пустой выбор
Как ни странно, на данный момент у ChoiceField нет возможности из формы запросто задать пустой вариант выбора, как, например, у ModelChoiceField. Мелкая обёртка на скорую руку делает это аналогично тому, как это работает в ModelChoiceField.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий