视图:Views

获取用户请求的方法:
1: request.GET
2: request.POST
3: request.FILES
# checkbox 等多选文件
4:request.POST.getlist()
# 上传文件,form标签要做特殊设置
  obj = request.FILES.get('fafafa')
  obj.name 上传的文件名
  obj.chunks() 上传的文件内容
  f = open(obj.name,mode='wb')
  for item in obj.chunks():
    f.write(item)
  f.close()
实例:注册register视图函数

 1 def register(request):
 2     if request.method == 'GET':
 3         return render(request,'register.html')
 4     elif request.method == 'POST':
 5         uname = request.POST.get('username',None)
 6         upwd = request.POST.get('pwd',None)
 7         print('用户名:',uname,'密码:',upwd)
 8         ugender = request.POST.get('gender',None)
 9         print('性别:', ugender)
10         ufavor = request.POST.getlist('favor',None)
11         print('爱好:',ufavor)
12         ucity = request.POST.getlist('city',None)
13         print('城市:',ucity)
14         obj = request.FILES.get('upfile')
15         tmppath = os.path.join('upload',obj.name)
16         f = open(tmppath,mode='wb')
17         for item in obj.chunks():
18             f.write(item)
19         return HttpResponse('注册完毕')
20     else:
21         return redirect('/register')
View Code

相关文章:

  • 2022-01-28
  • 2022-02-02
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-31
  • 2021-05-18
  • 2022-02-21
  • 2022-12-23
  • 2021-10-30
相关资源
相似解决方案