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模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
python实现文件分组复制到不同目录的例子
Jun 04 Python
Python类的多重继承问题深入分析
Nov 09 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
Python装饰器的执行过程实例分析
Jun 04 Python
python TK库简单应用(实时显示子进程输出)
Oct 29 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
python 数据库查询返回list或tuple实例
May 15 Python
如何写python的配置文件
Jun 07 Python
Python如何急速下载第三方库详解
Nov 02 Python
python某漫画app逆向
Mar 31 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开发需要注意的安全问题
2010/09/01 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
python逐行读写txt文件的实例讲解
2018/04/03 Python
Django中modelform组件实例用法总结
2020/02/10 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
关于VPN
2012/06/10 面试题
毕业生的自我评价分享
2013/12/18 职场文书
会议主持词
2014/03/17 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
公司经理任命书
2014/06/05 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
python多次执行绘制条形图
2022/04/20 Python
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs