J'essaie de faire une forme, avec des choix de genre. L'utilisateur pourrait choisir entre un homme ou une femme.Le formulaire django ne fonctionne pas sur click submit
Ce que j'ai maintenant forms.py:
class GenderForm(forms.Form):
demo = DemoData.objects.all()
GENDER_CHOICES = [
('Male', 'Masculino'),
('Female', 'Feminino')]
gender = forms.ModelChoiceField(demo, widget=Select(), required=True)
choices_distlabel = [('', '')] + GENDER_CHOICES
gender.choices = choices_distlabel
dans le modèle:
<form action="" method="post">
{% for field in form_gender %}
{{ field }}
{% endfor %}
<input type="submit" value="Submit" />
</form>
{% if idgender %}
<img src="/age_gender/{{ idgender }}.png" alt="Graph"/>
{% endif %}
les vues:
if form_gender.is_valid():
gender = form_gender.cleaned_data['gender']
gender = gender.gender
if gender:
idgender = gender
return render_to_response('age.html', {'form_gender': form_gender, 'idgender': idgender })
la forme est fait et les travaux, mais le problème est quand je clique sur le bouton soumettre rien ne se passe. Il ne me donne pas l'information
Qu'entend-on par "rien ne se passe"? Le formulaire n'est pas soumis ou il l'est, mais vous n'en recevez aucune donnée? – yedpodtrzitko
En fait, j'ai réussi à le faire fonctionner il y a un certain temps. Le formulaire n'était pas validé. J'ai fait quelques changements à la forme et maintenant ça marche – pavid