Django框架获取form表单数据方式总结
作者:小陆同学 发布时间:2022-08-21 14:24:29
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="is_tuanyuan" value="is_tuanyuan">是否是团员
此时如果选中该选项,获取到的值是value后面的,若没有选中即是None
is_tuanyuan = request.POST.get('is_tuanyuan')
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')
来源:https://www.cnblogs.com/lutt/p/10638161.html


猜你喜欢
- 最近开发一套接口,写个Python脚本,使用requests.session模拟一下登录.因为每次需要获取用户信息,登录需要带着sessio
- 本文实例讲述了python 协程 gevent原理与用法。分享给大家供大家参考,具体如下:geventgreenlet已经实现了协程,但是这
- django常见数据库配置错误出现报错代码为1045的这类几乎都是数据库配置出错报错1django.db.utils.Operational
- javascript的字符集:javascript程序是使用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并
- 本文实例讲述了python基于右递归解决八皇后问题的方法。分享给大家供大家参考。具体分析如下:凡是线性回溯都可以归结为右递归的形式,也即是二
- 如下所示:# -*- coding: utf-8 -*-import sys, urllib, urllib2, jsoncity=urll
- 本文实例讲述了python使用xmlrpclib模块实现对百度google的ping功能。分享给大家供大家参考。具体分析如下:最近在做SEO
- 一、背景分析对想要在视觉化环境下制作复杂网页的专业网页制作者来说,Dreamweaver已经渐渐在网页编辑工具中展露头角,成为专业人士编写网
- IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不
- 大部分新手刚学Django开发的时候默认用的都是SQLite数据库,上线部署的时候,大多用的却是Mysql。那么我们应该如何把数据库从SQL
- re.search():匹配整个字符串,并返回第一个成功的匹配。如果匹配失败,则返回None pattern: 匹配的规则,str
- 写爬虫是一个发送请求,提取数据,清洗数据,存储数据的过程。在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML
- 一、OS包的作用os包中的API主要可以帮助我们使用操作系统中的文件系统、权限系统、环境变量、系统进程,以及系统信号。对于类Unix的操作系
- 背景对接多个外部接口,需要保存请求参数以及返回参数,方便消息的补偿,因为多个外部接口,多个接口字段都不统一,整体使用一个大字段(longte
- new_ 方法是什么?__new__方法其实就是创建对象的方法new()方法是在类准备将自身实例化时调用。一个类可以有多个位置参数和多个命名
- 什么是pdb不知道大家在用Python写代码出现报错时是怎样调试的,从报错提示定位回去一步一步check每一行?如果没有IDE或者命令行写代
- 使用socket实现tcp通信,需导入socket模块1、服务端主要步骤:(1)创建socket:socket.socket(family=
- 今晚读了think in java 的章节,感觉很不错,我就敲了下来,贴上代码给以后一个回顾: 建议提前读一下think in j
- Python装饰器用法Python的装饰器是个好东西,它能干很多事情。但对于新手,它看起来似乎没那么简单。但事实上,装饰器本身也只是个函数。
- 前言上网浏览网页的时候,看见好的内容免不了要使用复制粘贴,但是我们看到的内容、心里想要的内容和实际粘贴后的内容往往不一致。数据的获取始于复制