Django CheckboxSelectMultiple разрешить нет - PullRequest
0 голосов
/ 04 ноября 2019

Мне нужна помощь, я использую forms.ModelMultipleChoiceField для представления ManyToManyField, отображаемого как widget=forms.CheckboxSelectMultiple.

Все работает идеально, но проблема возникает, когда не установлен ни один флажок, этовыдает validationError при запросе form.is_valid().

Мне нужно выбрать Нет, Один, Много или Все. Есть ли какой-нибудь способ пустого или пустого? Спасибо !!

1 Ответ

0 голосов
/ 04 ноября 2019

Validation_error будет сгенерирован, если model требует, чтобы значение было указано в поле,

Так что просто установите поле модели с помощью null= True и blank = True

choices_field= models.CharField (null = True, blank = True)

, а в файле forms.py вы можете установить значение required = False

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...