django表单中的按钮获取数据的实例分析


Posted in Python onJuly 31, 2020

以下是Django框架获取各种form表单数据的方法

Django中获取text,password

名字:<input type="text" name="name"><br><br>
密码:<input type="password" name="password">

Form表单提交数据时使用的是post方式,所以在后端接收参数的时候需要先判断请求方式为post时才能请求到数据

name = request.POST.get('name')

password = request.POST.get('password')

Django中获取单选框

性别:<input type="radio" name="gender" value="man">男

<input type="radio" name="gender" value="woman">女


此时获取到的值是woman或者man


gender = request.POST.get('gender')

Django中获取单选的复选框

复选框:<input type="checkbox" name="joy" value="sing">唱歌


<input type="checkbox" name="joy" value="dance">跳舞

这里应该使用getlist获取多选框,获取到的是列表形式,用get获取只能得到最后一个选项

joy = request.POST.getlist('joy')

Django中获取单选下拉框

去过哪些城市?单选
<select name="city">


<option>北京</option>


<option>天津</option>


<option>南京</option>

</select>

这里获取到的就直接是option里面的内容

city = request.POST.get('city')

Django中获取多选的下拉框

去过哪些城市?多选
<select multiple name="more_city">


<option>北京</option>


<option>天津</option>


<option>南京</option>

</select>

这里涉及到多个值得获取,需要使用getlist,获取到的是列表,get依然只能获取到一个值,用户在使用时按住Ctrl即可以

实现多选

more_city = request.POST.getlist('more_city')

Django中获取文本域

<textarea name="more_text" placeholder="请输入备注"></textarea>
获取方法:

more_text = request.POST.get('more_text')

知识点扩展:

Django:form表单和button获取数据

如果想使用获取数据

1.首先需要加上form表单:

<form> <button/> </form>

2.加上控件,比如select下拉框:

<form> <select name='selectname'></select><button/></form>

3.后端加上 if request.method==‘POST' (此处要大写)就可以把你选择的下拉框数据获取:value = request.POST.get(‘selectname')

到此这篇关于django表单中的按钮获取数据的实例分析的文章就介绍到这了,更多相关django表单中的按钮怎么获取数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中下划线的使用方法
Mar 27 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
Django视图之ORM数据库查询操作API的实例
Oct 27 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
Python读写/追加excel文件Demo分享
May 03 Python
python简易远程控制单线程版
Jun 20 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
Python 实现数组相减示例
Dec 27 Python
Python将list元素转存为CSV文件的实现
Nov 16 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 #Python
django创建css文件夹的具体方法
Jul 31 #Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 #Python
python的flask框架难学吗
Jul 31 #Python
使用PyCharm安装pytest及requests的问题
Jul 31 #Python
django和flask哪个值得研究学习
Jul 31 #Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 #Python
You might like
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
javascript window对象属性整理
2009/10/24 Javascript
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
python读写LMDB文件的方法
2018/07/02 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
python定时任务 sched模块用法实例
2019/11/04 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
工商治理实习生的自我评价
2014/01/15 职场文书
班长竞选演讲稿
2014/04/24 职场文书
幼师求职信
2014/06/23 职场文书
个人年终总结怎么写
2015/03/09 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
JavaScript函数柯里化
2021/11/07 Javascript