У меня действительно раздражающая проблема, когда form.is_valid()
всегда возвращает false в одной из моих форм, и это происходит только тогда, когда я вручную определяю поля в форме модели и, в частности, использую ModelChoiceField и ModelMultipleChoiceFields, передавая свои собственные пользовательские наборы запросов
location = forms.ModelChoiceField(required=False, widget = forms.Select(), queryset = Location.objects.none())
Я не могу найти много хороших документов о ModelForm.is_valid()
, и, по сути, если я не называю это, все работает нормально. Я доволен этим, за исключением того факта, что каждый пример форм Django делает этот вызов is_valid()
.
Итак, я думаю, мой вопрос:
- Можно ли не проверять правильность формы?
- Если это не так, есть идеи, почему он всегда возвращает ложь?
Спасибо
Mike