2010-09-13 5 views
1

J'essaie de trouver un bug pendant quelques heures maintenant mais rien ne sort. Django me donne ce message d'erreur lorsque j'essaie d'accéder request.SESSION à partir de vue. Pas d'autres erreurs.Les sessions Django ne fonctionnent pas

'WSGIRequest' object has no attribute 'SESSION'

Voici mes paramètres Django quels sont les points aux sessions et l'authentification. La plupart d'entre eux sont réglés sur leurs valeurs par défaut.

AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',) 
AUTH_PROFILE_MODULE  = 'alkimikis.users.models.UserProfile' 
INSTALLED_APPS   = ['django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.auth', 'django.contrib.admin', 'alkimikis.users'] 
MIDDLEWARE_CLASSES  = ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware') 
SESSION_ENGINE   = 'django.contrib.sessions.backends.db' 

Des idées pour une solution ou un débogage plus profond? N'importe qui?

Répondre

1

C'est request.session. Minuscule.

Pour déboguer, utilisez la structure de test unitaire. Vous pouvez ensuite ajouter des instructions print et voir les résultats.

print request 

Très utile.

+0

OK. Plus de programmation aujourd'hui. Merci. Je pense que c'est une mauvaise influence PHP. – Anpher

+0

@Anpher: Vous pouvez cliquer sur la coche "Accepter" si cela résout réellement votre problème. –

Questions connexes