2012-01-03 4 views
2

Je crée Django avec une boîte de sélection optionnelle. J'ai fait une liste de tuples par la documentation et ont créé ce domaine:Comment créer des champs de choix optionnels dans Django?

MY_CHOICES = [('a', 'a'), ('b', 'b'), ('c', 'c')] 
selections = forms.ChoiceField(choices=MY_CHOICES, required=False) 

Cependant, la zone de sélection résultant n'a pas une option semblable à « ---- » ou « laisser en blanc. » Il énumère simplement tous les choix même si je spécifie required=False.

Comment rendre cette boîte de sélection optionnelle? Dois-je simplement ajouter ('', '----') comme le premier tuple dans ma liste? Je vous remercie.

Répondre

1

Comme vous n'utilisez pas un ModelChoiceField, vous indiquez explicitement les choix que vous souhaitez. Vous auriez besoin d'ajouter un choix vide comme premier tuple pour montrer un choix "vide".

Questions connexes