一、用django做用户登录处理时报错
错误提示
AttributeError at /usr/login
'WSGIRequest' object has no attribute 'session'
Request Method: POST
Request URL: http://127.0.0.1:8000/usr/login
Django Version: 1.8.2
Exception Type: AttributeError
Exception Value:
'WSGIRequest' object has no attribute 'session'
Exception Locatin: /home/qiang/.virtualenvs/py_django/lib/python3.5/site-packages/django/contrib/auth/__init__.py in login, line 101
二 由于dango为1.8.2版本,查看自己python虚拟环境下安装的jango为1.8.2版,使用如下命令
xxx@ubuntu:~$ pip list
我使用的时unbuntu中的pycharm建立的项目,查看pycharm中安装的django版本为2.2版,原因就是2.2版的django中的settings.py中的中间件已改名为MIDDLEWARE而不再是MIDDLEWARE_CLASSES,所以把项目中的中间件的名字改回MIDDLEWARE_CLASSES即可。