У меня есть ModelForm с несколькими полями. Некоторые поля обязательны для заполнения, некоторые нет. Также у меня есть поле «Выбрать» с разными вариантами, и я хочу сделать некоторые поля «обязательными» или нет на основе этого выбора поля «Выбрать».
Я пробовал в методе clean() формы
def clean(self):
cleaned_data = self.cleaned_data
some_field = cleaned_data.get("some_field")
if some_field == 'some_value':
self.fields['other_field'].required = False
return cleaned_data
но это не работает