/ / Choix par défaut dans le champ Choix (Django) - django, django-forms

Choix par défaut dans le champ Choix (Django) - django, django-forms

J'essaie de créer des listes déroulantes dépendantes en suivant ce lien: http://www.devinterface.com/blog/en/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/

Mais j'ai ce formulaire:

class FrequencyForm(CityForm)
def __init__(self, *args, **kwargs):
super(FrequencyForm, self).__init__(*args, **kwargs)
self.frequency_list = [("-1","None")]
self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

Je ne veux pas que la valeur par défaut apparaisse lorsque la liste est remplie. Que dois-je faire?

Réponses:

0 pour la réponse № 1

Dans

self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

self.frequency_list est une liste de tuples. Autant que je sache, il n’ya qu’un choix pour votre menu déroulant, c.-à-d. [("-1","None")]. Essayez de mettre une entrée au premier index de cette liste, par exemple.

[("","None"),("-1","None")]

et maintenant le premier deviendra l'élément sélectionné par défaut.

Pour plus, vous pouvez vous référer à ceci: Définition de la valeur sélectionnée sur un formulaire Django .ChoiceField