Problème de passage d'une variable
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:
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:
1 2 3 4 5 6 7
| {% extends "base.html" %}
{% block content %}
<h1 align = "center">
{{ txt }}
</h1>
{% endblock %} |
Dans urls.py j'ai:
Code:
1 2
| urlpatterns = patterns('',
(r'^page1/$', page1) |
et dans views.py:
Code:
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???:koi:
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?