Python et sessions
Résolu/Fermé
A voir également:
- Python et sessions
- Citizen code python avis - Accueil - Outils
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python generator - Télécharger - Sécurité
1 réponse
Utilisateur anonyme
14 janv. 2010 à 13:47
14 janv. 2010 à 13:47
c'est bon j'ai réussi en lisant la doc django mais par contre j'ai un autre soucis.
il est possible que ça vous paraisse bête mais je ne parvient pas à faire la redirection de la page d'identification vers la page d'accueil (c'est-à-dire lorsque l'identification est correct). On parle de la méthode "next", "redirect_field_name", ... mais je n'y comprend rien !
Pour vous aider, voici mon urls.py :
from django.conf.urls.defaults import *
from django.contrib.auth.views import login, logout
urlpatterns = patterns('Projet.appli.views',
(r'^$', 'index'),
(r'^login/$', login, {'template_name': 'appli/index.html'}),
(r'^logout/$', logout),
)
Mon views.py :
from django.shortcuts import get_object_or_404, render_to_response
from django.http import HttpResponseRedirect, HttpResponse, HttpResponseNotFound
from django.core.urlresolvers import reverse
from django.contrib.auth.decorators import login_required
from Projet.appli.models import *
def index(request):
return render_to_response('appli/index.html')
Et mon templates :
{% extends "base_site.html" %}
{% block content %}
<html>
<body>
<fieldset align="center">
<legend>Identifiez-vous</legend>
{% if form.errors %}
<p class="error">Utilisateur et mot de passe incorrects. Essayez a nouveau s'il vous plait.</p>
{% endif %}
<form action="{% url django.contrib.auth.views.login %}" method="post">
<label for="username">User name:</label>
<input type="text" name="username" value="" id="username">
<label for="password">Password:</label>
<input type="password" name="password" value="" id="password">
<input type="submit" value="login" />
<input type="hidden" name="next" value="{{ next }}" />
</form>
</fieldset>
</body>
</html>
{% endblock %}
Voila, j'espère que j'ai été assez clair dans l'explication de mon problème. Sinon n'hésitez pas à me demander des précisions.
Merci de donner de votre temps.
nague29
il est possible que ça vous paraisse bête mais je ne parvient pas à faire la redirection de la page d'identification vers la page d'accueil (c'est-à-dire lorsque l'identification est correct). On parle de la méthode "next", "redirect_field_name", ... mais je n'y comprend rien !
Pour vous aider, voici mon urls.py :
from django.conf.urls.defaults import *
from django.contrib.auth.views import login, logout
urlpatterns = patterns('Projet.appli.views',
(r'^$', 'index'),
(r'^login/$', login, {'template_name': 'appli/index.html'}),
(r'^logout/$', logout),
)
Mon views.py :
from django.shortcuts import get_object_or_404, render_to_response
from django.http import HttpResponseRedirect, HttpResponse, HttpResponseNotFound
from django.core.urlresolvers import reverse
from django.contrib.auth.decorators import login_required
from Projet.appli.models import *
def index(request):
return render_to_response('appli/index.html')
Et mon templates :
{% extends "base_site.html" %}
{% block content %}
<html>
<body>
<fieldset align="center">
<legend>Identifiez-vous</legend>
{% if form.errors %}
<p class="error">Utilisateur et mot de passe incorrects. Essayez a nouveau s'il vous plait.</p>
{% endif %}
<form action="{% url django.contrib.auth.views.login %}" method="post">
<label for="username">User name:</label>
<input type="text" name="username" value="" id="username">
<label for="password">Password:</label>
<input type="password" name="password" value="" id="password">
<input type="submit" value="login" />
<input type="hidden" name="next" value="{{ next }}" />
</form>
</fieldset>
</body>
</html>
{% endblock %}
Voila, j'espère que j'ai été assez clair dans l'explication de mon problème. Sinon n'hésitez pas à me demander des précisions.
Merci de donner de votre temps.
nague29