I am attempting to validate a form (and it used to work before). For some reason, I can\'t seem to get the various cleaning functions such as clean_username(self) to get called
You can override this by using required=False in your field constructors.
required=False
username = forms.CharField(max_length=30, required=False) password = forms.CharField(max_length=30,widget=forms.PasswordInput, required=False)
This seems illogical for your example, but can be useful if other instances