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:
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 %}
page2.html:
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 %}
Dans urls.py j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
urlpatterns = patterns('',
	(r'^page1/$', page1)
et dans views.py:
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,})
Jusque là je pense qu'il n'y a pas de gros problèmes

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?