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')