django错误 - Reason given for failure: CSRF cookie not set.
2016-05-18 11:33
573 查看
练习Django表单提交时遇到如下问题:
在网上各种查找,终于找到了解决方法。
1.在from 表单中添加 {% csrf_token %}
2.在视图中添加 from django.template import RequestContext 导入项,并且在return 返回中添加context_instance=RequestContext(request)
再测试就OK了。
django之所以引进CSRF是为了避免Cross Site Request Forgeries攻击
在网上各种查找,终于找到了解决方法。
1.在from 表单中添加 {% csrf_token %}
2.在视图中添加 from django.template import RequestContext 导入项,并且在return 返回中添加context_instance=RequestContext(request)
<form role="form" method="post" action="login"> {% csrf_token %} <input name="userName" type="text" class="text" placeholder="账号" required="" > <input name="password" type="password" placeholder="密码" required > <div class="submit"><input type="submit" value="登录"></div> </form>
from django.template import RequestContext def index(request): return render_to_response("login.html",context_instance=RequestContext(request)) def login(request): return render_to_response("index.html")
再测试就OK了。
django之所以引进CSRF是为了避免Cross Site Request Forgeries攻击
相关文章推荐
- 简单动态规划 climbing-stairs
- codeforces E. Trains and Statistic 线段树优化dp
- Execution failed for task ':dexDebug'
- poj2256人工智能?其实就是字符串处理啦
- 调用系统文件管理器选择图片,调用系统裁剪AIP对图片处理,显示裁剪之后的图片
- saltstack[5]-grains
- NeHe's Opengl 06:纹理映射 initialization failed和Unknown DIB file format
- 11. Container With Most Water
- UVa-514-Rails
- CodeForces 608A Saitama Destroys Hotel
- 贪吃蛇AI
- List和Set集合中iterator的fail-fast特性之区别
- lightoj1236Pairs Forming LCM
- You raise me up
- 电邮欺诈需重视 TurboMail邮件系统保护您
- Bean Validation 中内置的 constraint
- 软raid——mdadm
- [知其然不知其所以然-24] ioremap failure
- 人工智能实验-八数码问题
- Codeforces Round #353 (Div. 2) E. Trains and Statistic dp 贪心