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 pass 语句使用示例
Mar 11 Python
python妹子图简单爬虫实例
Jul 07 Python
Python 正则表达式入门(初级篇)
Dec 07 Python
简单实现python收发邮件功能
Jan 05 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
Tesserocr库的正确安装方式
Oct 19 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
python与C、C++混编的四种方式(小结)
Jul 15 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
python tqdm库的使用
Nov 30 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实现维护文件代码
2007/06/14 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python简单的制作图片验证码实例
2017/05/31 Python
python 接口返回的json字符串实例
2018/03/27 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
计算机毕业大学生推荐信
2013/12/01 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
生产厂长岗位职责
2014/02/21 职场文书
党章培训心得体会
2014/09/04 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Python中文纠错的简单实现
2021/07/07 Python
python获取字符串中的email
2022/03/31 Python
使用Redis实现分布式锁的方法
2022/06/16 Redis
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技