11 марта 2011 г.

Начальные пустые значения для forms.ChoiceField

Думаю, все знают, что список возможных значений forms.ModelChoiceField в дефолтном состоянии начинается с "сколько-то там тире". В то же время при моделировании значений для forms.ChoiceField также бывает необходимо добавить начальное пустое значение, причем не хочется делать это руками.

И правильно не хочется, ведь в Django уже есть заготовленные кортежи для этого:

>>> from django.db.models.fields import BLANK_CHOICE_DASH, BLANK_CHOICE_NONE
>>> BLANK_CHOICE_DASH
[('', '---------')]
>>> BLANK_CHOICE_NONE
[('', 'None')]

blog comments powered by Disqus