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实现多线程下载文件的代码实例
Jun 01 Python
python动态加载包的方法小结
Apr 18 Python
python 环境变量和import模块导入方法(详解)
Jul 11 Python
关于Python的一些学习总结
May 25 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
python字符串查找函数的用法详解
Jul 08 Python
使用pip安装python库的多种方式
Jul 31 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
python七种方法判断字符串是否包含子串
Aug 18 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数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
postman和python mock测试过程图解
2020/02/22 Python
Python使用configparser库读取配置文件
2020/02/22 Python
python如何支持并发方法详解
2020/07/25 Python
Python descriptor(描述符)的实现
2020/11/15 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
师范生自荐信模板
2014/05/28 职场文书
演讲比赛策划方案
2014/06/11 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
保安辞职信范文
2015/02/28 职场文书
高三英语教学反思
2016/03/03 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
python获取带有返回值的多线程
2022/05/02 Python