我是靠谱客的博主 害怕大侠,最近开发中收集的这篇文章主要介绍python获取form表单数据_Django 获取 Form 表单数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文本框 text

获取文本框中输入的文本 --username --> 输入的内容

username = request.POST.get('username',None)

得到的内容为:输入到文本框的值

文本域 textarea

默认值

获取文本域中输入的文本 --textarea --> 输入的内容 返回字符串

textarea = request.POST.get('textarea',None)

单选框 radio

男:

女:

获取单选框选择的数据--> gender value

gender = request.POST.get('gender',None)

得到的内容为:value的值 0 或 1

**多选框 checkbox **

python:

mysql:

java:

注意:获取多选框即多个值用 getlist

favorr = request.POST.getlist('favorr',None)

注意:如果选择多项内容,返回1个列表 ['0','1']

单选下拉菜单 select

北京

上海

深圳

获取的内容为对应的 value,返回1个字符串

city = request.POST.get('city')

多选下拉菜单 select multiple

北京

上海

深圳

获取的内容为对应的 多个 value,返回1个列表

city = request.POST.getlist('city')

**获取上传的文件名 file **

可使用: request.POST.get('files') #只能拿到文件名

一般推荐使用 request.FILES

此时 父级

标签需要加上 enctype="multipart/form-data"

multipart/form-data :把input 标签的内容放到 POST 里面,把 文件放到 FILES里面

注意:request.FILES 返回 django.core.files.uploadedfile.InMemoryUploadedFile 对象 ,所以 不要对返回结尾 进行字符串拼接

file = request.FILES.get('files')

仅仅 pint( file) 得到 文件名,如:a.png,因为该类重写了__repr__方法,但它其实是1个对象

具体可查看 from django.core.files.uploadedfile import InMemoryUploadedFile 中的 InMemoryUploadedFile 类

如果只想得到 文件名,一般使用 file.name

最后

以上就是害怕大侠为你收集整理的python获取form表单数据_Django 获取 Form 表单数据的全部内容,希望文章能够帮你解决python获取form表单数据_Django 获取 Form 表单数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部