码迷,mamicode.com
首页 > 其他好文 > 详细

django框架的视图views_django

时间:2020-06-07 12:31:39      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:渲染   页面   box   取数据   for   direct   图片   请求方式   环境   

一、视图views

用途:用于获取客户端数据,按照相应的逻辑进行服务端数据和模板获,渲染之后返回字符串形式给客户端

1、对应关系

  (1)FBV:映射对应到函数

  path(‘business/‘, views.business),

  (2)映射对应到类

  path(‘business/‘, views.Business.as_view()),  
  不同的数据请求方式,执行对应的函数:

    技术图片

 

   

  django内部完成原理:
    利用请求的method,然后在类里面使用反射进行查找并执行
    在继承的父类里面的dispatch函数处理的,如需定制(相当于装饰器):

    技术图片

 

2、获取数据

(1)获取多个数据以及文件上传

  request.GET
  request.POST
  request.FILES

  #checkbox等多选内容
  request.POST.getlist()

  #上传文件

  文件提交时要设置相对应的格式:

  技术图片

  获取:

  obj=request.FILES.get(‘文件名‘)
  obj.name
  f=open(obj.name,mode=‘wb‘)
  for item in obj.chunks():
  f.write(item)
  f.close()

 (2)获取客户端封装的数据

  如何获取封装的环境信息:

技术图片

  几个常用的

   技术图片

  自己拿:

  技术图片

  常拿:
  获取发送的终端是什么:
  获取不同的终端,可能返回不同的页面

   技术图片

技术图片

 

 

 3、返回数据形式

  return render,HttpResponse,redirect

 

django框架的视图views_django

标签:渲染   页面   box   取数据   for   direct   图片   请求方式   环境   

原文地址:https://www.cnblogs.com/chenxiaozan/p/13059863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!