У меня есть набор форм, отображаемый в виде таблицы, и я не хочу проверять ни одну из форм, для которых не установлен флажок. Однако, когда форма отправлена, они проверяются.
Нужно ли обрабатывать это на уровне метода clean_field ()?
Если так, как мне остановить форму в этой точке, не делая весь набор форм недействительным ??
class HILISForm(forms.ModelForm):
summary = forms.CharField(
widget=forms.Textarea(attrs={'rows':3, 'cols':70}),
label='',
required=False)
class Meta:
model = Report
fields = ('reported', 'summary', )
def clean_reported(self):
reported = self.cleaned_data['hilis']
if reported:
return(hilis_reported)
else:
raise(forms.ValidationError('Not checked...'))
если я «пропущу» вместо сообщения об ошибке, то эта форма все еще появится в моем cleaned_dict, который мне не нужен.