django-CSRF verification failed. Request aborted

现象:

 

解决办法1:

在view.py文件中设置如下:

from django.views.decorators.csrf import csrf_exempt

@csrf_exempt

#再写下面的函数

 

解决办法2:

在settings.py文件中注释掉csrf相关中间件的验证

 

django之所以引进CSRF是为了避免Cross Site Request Forgeries攻击,而上面的2种解决方法恰好禁止掉这个django的功能。

日后还得仔细研究下,在不禁掉这个功能的前提下成功的提交表单。

posted @ 2015-10-15 09:46  职场人的思考  阅读(392)  评论(0编辑  收藏  举报