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中使用PIL库实现图片高斯模糊实例
Feb 08 Python
Python比较两个图片相似度的方法
Mar 13 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
python实现Virginia无密钥解密
Mar 20 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 Python
python 常见的排序算法实现汇总
Aug 21 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
Dec 15 Python
Python pandas之求和运算和非空值个数统计
Aug 07 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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/04/06 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
Javascript之文件操作
2007/03/07 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
python简单实现刷新智联简历
2016/03/30 Python
Python实现简单登录验证
2016/04/13 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
python匿名函数用法实例分析
2019/08/03 Python
Python partial函数原理及用法解析
2019/12/11 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
给面试官的感谢信
2014/02/01 职场文书
幼儿园老师寄语
2014/04/03 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
高质量“欢迎词”
2019/04/03 职场文书
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers