首页 > 其他 > 详细

django框架的视图views_django

时间:2020-06-07 13:34:17      阅读:38      评论:0      收藏:0      [点我收藏+]

一、视图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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!