我现在试图找几个小时的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'
解决方案或深度调试的想法?任何人吗?
答案 0 :(得分:1)
这是request.session
。小写。
要进行调试,请使用单元测试框架。然后,您可以添加print
语句并查看结果。
print request
非常有帮助。