Django csrf 两种方法设置form的实例


Posted in Python onFebruary 03, 2019

第一种方法,在视图函数上边添加一条语句

@csrf_exempt

例子:

@csrf_exempt
def login(request):
 return render_to_response('app/login.html', locals())

上边的方法是取消csrf的防御机制。

第二种方法,给出例子,主要为在html的form里面加入{% csrf_token %}这句话,视图函数内加入render(request, 'app/breakdown_view.html', locals())

例子:

<div class="container">
      <form class="form-signin" method="POST">
        {% csrf_token %}
        <h2 class="form-signin-heading">Please login in</h2>
        <label for="inputEmail" class="sr-only">Email address</label>
        <input name="loginEmail" type="email" id="inputEmail" class="form-control" placeholder="Email address" value = "{{myLogin.loginEmail}}" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input name="loginPassword" type="password" id="inputPassword" class="form-control" placeholder="Password" required>
        <!-- <div class="checkbox">
          <label>
            <input type="checkbox" value="remember-me"> Remember me
          </label>
        </div> -->
        <button class="btn btn-lg btn-primary btn-block" type="submit">Login in</button>
      </form>
    </div> <!-- /container -->
def login(request):
	return render(request, 'app/login.html', locals())

以上这篇Django csrf 两种方法设置form的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中正则表达式的用法实例汇总
Aug 18 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
python+django+sql学生信息管理后台开发
Jan 11 Python
Python3用tkinter和PIL实现看图工具
Jun 21 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python学习笔记之While循环用法分析
Aug 14 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
pytorch+lstm实现的pos示例
Jan 14 Python
如何在django中添加日志功能
Feb 06 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 Python
解决django前后端分离csrf验证的问题
Feb 03 #Python
Python利用heapq实现一个优先级队列的方法
Feb 03 #Python
对Python3中dict.keys()转换成list类型的方法详解
Feb 03 #Python
对python中字典keys,values,items的使用详解
Feb 03 #Python
python生成带有表格的图片实例
Feb 03 #Python
对python生成业务报表的实例详解
Feb 03 #Python
使用Python快速制作可视化报表的方法
Feb 03 #Python
You might like
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
PHP Socket 编程
2010/04/09 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python中的函数作用域
2018/05/07 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python中dict使用方法详解
2019/07/17 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
便利店投资创业计划书
2014/02/08 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技