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 13 Python
python翻译软件实现代码(使用google api完成)
Nov 26 Python
python中xrange和range的区别
May 13 Python
Python使用Flask框架获取当前查询参数的方法
Mar 21 Python
Python中的推导式使用详解
Jun 03 Python
Python开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
import的本质解析
Oct 30 Python
解决python Markdown模块乱码的问题
Feb 14 Python
Python实现多进程的四种方式
Feb 22 Python
python pytest进阶之conftest.py详解
Jun 27 Python
关于Python字符串显示u...的解决方式
Mar 06 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教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
记录Django开发心得
2014/07/16 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
python检索特定内容的文本文件实例
2018/06/05 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
Python数学形态学实例分析
2019/09/06 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
DTD的含义以及作用
2014/01/26 面试题
奖学金自我鉴定范文
2013/10/03 职场文书
建筑实习自我鉴定
2013/10/18 职场文书
房屋出租协议书
2014/04/10 职场文书
工厂标语大全
2014/10/06 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
清明扫墓感想
2015/08/11 职场文书