après avoir essayé pendant des heures, je suis frustré par cela. Je ne peux simplement pas boucler les choix de mon choix dans le modèle. Il ne va même pas entrer dans la boucle. Mais si j'accède au champ de formulaire avec pdb ça a l'air bien.Django ChoiceField: Impossible d'accéder aux choix dans le modèle
ma forme:
MODE_CHOICES = (('blue', 'blue'), ('red', 'red'))
class MultiSearchForm(forms.Form):
mode = forms.ChoiceField(required = True, widget = RadioSelect, choices = MODE_CHOICES)
mon avis:
class LandingPage(TemplateView):
template_name = "landingPage.html"
def get_context_data(self, **kwargs):
context = super(LandingPage, self).get_context_data(**kwargs)
context.update({
'searchForm': MultiSearchForm(),
})
return context
mon modèle:
<ul>
{% for choice in searchForm.mode.choices %} // for loop is not entered
<li>
<input type="radio" name="mode" value="{{choice.0}}"
{% ifequal searchForm.mode.data choice.0 %}
checked="checked"
{% endifequal %}/>
</li>
{% endfor %}
</ul
{{searchForm.mode.choices.0}} //no output
{{searchForm.mode}} // gives me 2 radio buttons
Hm, j'ai besoin pour personnaliser l'apparence des boutons radio, il est pas une valeur initiale. – user234324