Django会话不起作用

时间:2010-09-13 21:11:06

标签: django session wsgi

我现在试图找几个小时的bug,但没有任何结果。

当我尝试从视图中访问request.SESSION时,Django会向我显示此错误消息。没有其他错误。

  

'WSGIRequest' object has no attribute 'SESSION'

这是我的Django设置指向会话和身份验证的内容。其中大多数都设置为默认值。

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'

解决方案或深度调试的想法?任何人吗?

1 个答案:

答案 0 :(得分:1)

这是request.session。小写。

要进行调试,请使用单元测试框架。然后,您可以添加print语句并查看结果。

print request

非常有帮助。