Bonjour,
Je développe (et débute) sous Django 1.6 et en suivant la documentation, j'ai malgré tout quelques soucis:
1/ Gestion des erreurs 404 et 500
J'ai dans ma page urls.py le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from django.conf.urls import patterns, url, handler404, handler500 from django.conf import settings from generation import views urlpatterns = patterns('', [urls des pages] ) handler404 = 'views.handler404' handler500 = 'views.handler500'
et dans views.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def handler404(request): return render(request, '404.html') def handler500(request): return render(request, '500.html')
Malgré ces lignes, les erreurs ne sont pas affiché via les pages 404.html et 500.html ???
2/ Fermeture de session après un temps de non utilisation
J'aimerais que la session de l'utilisateur se ferme apres X seconde de non utilisation et redirige vers la page de connexion (en bonus)
j'ai donc écris se code dans views.py pour 1 min:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class expiration_session(object): def process_request(self, request): if getattr(settings,'SESSION_EXPIRY', 60): request.session.set_expiry(settings.SESSION_EXPIRY) return None
Sur certain forum ils en proposent d'autre, certain parle aussi de creer un fichier middleware.py et de le lier dans le fichier settings.py
Merci de votre aide.
Partager