New
Django升级1.9版本之后很多东西需要改写,尤其是 CSRF
原有我们使用render_to_response进行页面渲染,如下
from django.shortcuts import render_to_response
return render_to_response('UserManage/login.html',kwvars,RequestContext(request))
在表单提交的时候报错:
新版本1.9后需要改为:
from django.shortcuts import render_to_response,render(使用render方法进行渲染)
return render(request,'UserManage/login.html',kwvars) #此处参数注意顺序,request请求提前
改好之后还没有完,原有因为使用render_to_response方法直接会把RequestContext传入模板视图中,现在要更改,否则登陆后一些条件将无视
{% if user.is_authenticated() %}
{% if request.user.is_authenticated() %}