Bonsoir à tous,
Dans mon projet j'ai deux pages html (page1.html et page2.html).
Dans page1.html j'ai un formulaire avec un bouton submit + 1 variable {{ txt }}.
page2.html est la copie conforme de page1.html sans le formulaire
page1.html:
page2.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 {% extends "base.html" %} {% block content %} <h1 align = "center"> {{ txt }} </h1> <form action="/page1/" method="post"> <font size = '2'> <input type="submit" value="Valider"> </font> </form> {% endblock %}
Dans urls.py j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 {% extends "base.html" %} {% block content %} <h1 align = "center"> {{ txt }} </h1> {% endblock %}
et dans views.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 urlpatterns = patterns('', (r'^page1/$', page1)
Jusque là je pense qu'il n'y a pas de gros problèmes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 from django.shortcuts import render_to_response as reponse txt_accueil = 'Bienvenue en page 1' txt_1 = 'Bienvenue en page2' def page1(request): if request.method == 'POST': return reponse('page2.html', {'txt':txt_1,}) return reponse('page1.html', {'txt' : txt_accueil,})
Mon souci cependant c'est que txt_1 ne s'affiche pas dans page2.html alors que si je le remplace par txt_accueil ce dernier s'affiche bien???
Je vous confirme aussi que dans les deux cas c'est bien le gabarit de page2.html qui s'affiche.
Quelqu'un a-t-il une idée?
Partager