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:
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})
Dans retour.html:
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&eacute;sultat pour "{{query|escape}}":</h2>
	{%if results%}
		<ul>
		<li>{{results}}</a></li>
		</ul>
	{%else%}
		<p>Aucun billet ne correspond &agrave votre demande</p>
	{%endif%}
{%endif%}
{% endblock %}
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...

Quelqu'un aurait-il une piste pour une solution plus rapide car je suis sûr que cela existe avec Django.

D'avance merci