Django项目报错: 禁止访问(403),CSRF验证失败,相应中断

如果想要取消表单的CSRF防护,可以在模板上删除{% csrf_token %}, 并且在相应的视图函数中添加装饰器@csrf_exempt, 代码如下:

 

from django.views.decorators.csrf import csrf_exempt

@csrf_exempt

def registerView(request):

  pass

  return render(request,'user.html',locals())

 

如果只是在模板上删除{% csrf_token %},并没有在相应的视图函数中设置过滤器@csrf_exempt,那么当用户提交表单时,程序因CSRF验证失败而抛出403异常的页面,如下图:

Django项目报错: 禁止访问(403),CSRF验证失败,相应中断

 

 

上一篇:HTML - HTML访问图片资源403问题(http referrer)


下一篇:Linux中访问Apache报403错误处理方法