Bonsoir à tous,
Je cherche un moyen pour récupérer les valeurs de formulaires afin de les traiter et d'en sortir un résultat.
J'ai trouvé assez facilement ceci:
Dans views.py:
Dans retour.html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 def retour(request): query_p = request.GET.get('p','') query_q = request.GET.get('q','') if query_p: results = str(query_p) + ' ' + str(query_q) else: results = [] return reponse("retour.html", {"results":results,"query":query_p})
Cette méthode est relativement simple mais risque d'être assez gonflante au bout du Xième formulaire, et je ne parle même pas des RadioButton, List...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 {% block content %} <h1 align = "center"> <form action="." method="GET"> <label for="q"><font color = "#000000">Recherche: </font></label> <input type="text" name="p" value="{{query_p|escape}}"><br> <input type="text" name="q" value="{{query_q|escape}}"> <input type="submit" value="Validation"> </form> </h1> {%if query%} <h2>Résultat pour "{{query|escape}}":</h2> {%if results%} <ul> <li>{{results}}</a></li> </ul> {%else%} <p>Aucun billet ne correspond à votre demande</p> {%endif%} {%endif%} {% endblock %}
Quelqu'un aurait-il une piste pour une solution plus rapide car je suis sûr que cela existe avec Django.
D'avance merci
Partager