django获取表单内容以及文件的上传

更新时间:2023-06-18 16:04:45 阅读: 评论:0

django获取表单内容以及⽂件的上传获取 type='text' 标签中的内容
使⽤ ( 'name标签的值',None )
view.py 中的代码
1def index(request):
hod =='POST':
3    u = ('ur',None)    #ur 是标签的name属性的值
4    p = ('pwd',None)
5print(v,'post')
6return render(request,'index.html')
7el:
8return render(request, 'index.html')
模板中 index.html的代码
<form action="index/" method="POST">
<input type="text" name="ur" placeholder="⽤户名"/>
<input type="password" name="pwd" placeholder="密码"/>
<input type="submit" value="提交"/>
</form>
2. 获取  input标签中,type=‘radio’ 中的值
type=radio的时候, name的值 必须相同,所以获取的是 value的值,
腮腺炎有什么症状>Nriesview.py 代码
1def index(request):
hod =='POST':
3        v = ('genger',None)  #这⾥get的是 name的属性的值
4print(v,'post')
5return render(request,'index.html')
6el:
7return render(request, 'index.html')
index.html 代码
1<body>
2<p>
3男<input type="radio" name="genger" value="1"/>
4⼥<input type="radio" name="genger" value="2"/>蔬菜做法大全家常
5中<input type="radio" name="genger" value="3"/>
6<input type="submit" value="提交"/>
7</p>
8</body>
获取 lect 标签的值
1def index(request):
hod =='POST':
3        v = ('city',None)  # get后⾯写的是 lectname的属性的值文物鉴定
4print(v,'post') 5return render(request,'index.html') 6el: 7return render(request, 'index.html')
index.html 代码
金鸡独立1<body>
2<p>
3<lect name="city">
4<option value="44">北京</option>
5<option value="55">天津</option>
6<option value="66">青岛</option>
7</lect>
8</p>
9<p>
10<input type="submit" value="提交"/>
11</p>
12</body>大班科学活动
当lect 为多选时候 get 换成 getlist
获取值的时候 get后⾯写的都是name属性的值, 当获取单个值的时候 ⽤  v = ('name',None)
当获取多个值的时候⽤
v = list('city',None)
⽂件上传使⽤
含有比喻的四字词语
⽂件上传的时候 form标签要做设置 ,标签内加上
enctype="multipart/form-data
index.html 代码
1<body>
2<form action="index/" method="POST" enctype="multipart/form-data">
3<p>
4
5<input type="File" name="fafafa">
6<input type="submit" value="提交"/>
7</p>
8
9</form>
10</body>
views.py 代码
1import os
2def index(request):
hod =='POST':
4        obj= ('fafafa')  #get的是 type= ‘file’标签的名字
5        file_path = os.path.join('upload',obj.name) #upload提前创建的⽂件夹,⽤于存放上传的⽂件  obj.name 是⽂件名嘉悦国际
6        f = open(file_path , mode = 'wb')
7for i in obj.chunks():
8            f.write(i)
9        f.clo()
10return render(request,'index.html')
11el:
12return render(request, 'index.html')

本文发布于:2023-06-18 16:04:45,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/984328.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标签   获取   时候   件夹   词语
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图