/ / Escolha padrão no campo Choice (Django) - django, django-forms

Escolha Padrão no Campo de Escolha (Django) - django, django-forms

Estou tentando criar listas suspensas dependentes seguindo este link: http://www.devinterface.com/blog/en/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/

Mas eu tenho esta forma:

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())

Não quero que o valor padrão apareça quando a lista for preenchida. O que devo fazer?

Respostas:

0 para resposta № 1

Dentro

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

self.frequency_list é uma lista de tuples. Tanto quanto posso ver, há apenas uma opção para o seu menu suspenso, ou seja [("-1","None")]. Tente colocar uma entrada no primeiro índice nesta lista, por exemplo.

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

e agora o primeiro se tornará o elemento selecionado padrão.

Para mais informações, consulte: Definindo o valor selecionado em um Django forms.ChoiceField