Here is my solution that really works ... (verified)
def __init__(self, *args, **kwargs): super(YourForm, self).__init__(*args, **kwargs) if self.data and self.data.get('field_name') != 'SOMETHING': self.fields.get('field_name2').required = True
This makes field_name2 required field if input field_name not 'SOMETHING' . Rocks Django!
source share