相关疑难解决方法(0)

从django 1.3升级到1.9时,'WSGIRequest'对象没有属性'session'

类似于这个问题'WSGIRequest'对象没有属性'session'

但是我的MIDDLEWARE类的顺序正确.

INSTALLED_APPS = [
    'django.contrib.sessions',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'membership',
    'treebeard',
    'haystack',
    'reversion',
]

MIDDLEWARE = [
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.security.SecurityMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
Run Code Online (Sandbox Code Playgroud)

我正在重定向到登录

url(r'^$',  RedirectView.as_view(url='login/')),
url(r'^login/$', 'membership.views.loginView', name='login'),
Run Code Online (Sandbox Code Playgroud)

然后

def loginView(request):
    a = request.session
Run Code Online (Sandbox Code Playgroud)

抛出错误

python django django-middleware

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

django ×1

django-middleware ×1

python ×1