ModelChoiceField, удаление пустого выбора

Я хочу избавиться от "----------- - "choice Django добавляет в поле выбора, представляющее внешний ключ в ModelForm

. На был дан ответ , что вы можете использовать параметр empty_label = none , но у меня есть ModelForm , это не обычная форма, и переопределение поля не допускается.

Я знаю, что могу переопределить метод __ init __ () в ModelForm, чтобы изменить набор запросов ModelChoiceField, используя

self.fields['my_foreign_key'].queryset = ....

. Но это было бы действительно некрасиво, Я просто пропустил параметр 'empty_label = none` и здесь ...

19
задан Community 23 May 2017 в 12:15
поделиться