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备份文件的脚本
Aug 11 Python
Ruby元编程基础学习笔记整理
Jul 02 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
python numpy实现文件存取的示例代码
May 26 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
python能否java成为主流语言吗
Jun 22 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 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 单引号与双引号的区别
2009/11/24 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
javascript制作2048游戏
2015/03/30 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
js时间控件只显示年月
2017/01/08 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
python 循环while和for in简单实例
2016/08/16 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
python中join()方法介绍
2018/10/11 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
应届生法律求职信
2013/10/22 职场文书
综合办公室个人的自我评价
2013/12/22 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
感谢信格式范文
2015/01/22 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
远程教育学习心得体会
2016/01/23 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python