Думаю, все знают, что список возможных значений forms.ModelChoiceField
в дефолтном состоянии начинается с "сколько-то там тире". В то же время при моделировании значений для forms.ChoiceField
также бывает необходимо добавить начальное пустое значение, причем не хочется делать это руками.
И правильно не хочется, ведь в Django уже есть заготовленные кортежи для этого:
>>> from django.db.models.fields import BLANK_CHOICE_DASH, BLANK_CHOICE_NONE
>>> BLANK_CHOICE_DASH
[('', '---------')]
>>> BLANK_CHOICE_NONE
[('', 'None')]