Django champ de formulaire requis conditionnel
J'aimerais avoir un champ qui est nécessaire conditionnelle basée sur l'établissement d'une valeur booléenne True ou False.
Que dois-je retourner à définir required =True si is_company est définie à True?
class SignupFormExtra(SignupForm):
is_company = fields.BooleanField(label=(u"Is company?"),
required=False)
NIP = forms.PLNIPField(label=(u'NIP'), required=False)
def clean(self):
if self.cleaned_data.get('is_company', True):
return ...?
else:
pass
Vous devez vous connecter pour publier un commentaire.
Vérifiez le Chapitre sur Nettoyage et de la validation des champs qui dépendent les uns des autres dans la documentation.
L'exemple donné dans la documentation peut être facilement adapté à votre scénario: