• django框架的视图views_django


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

  • 相关阅读:
    TensorFlow(五):手写数字识别加强版
    TensorFlow(四):手写数字识别
    TensorFlow(三):非线性回归
    Apache+php搭建
    PHP基础知识(1)
    mysql8.0.11安装
    ffmpeg-20160517-git-bin-v2
    ffmpeg-20160517-git-bin
    Node.js 字体格式转换 ttf2eot ttf2woff ttf2svg
    ffmpeg-20160515-git-bin
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/13059863.html
Copyright © 2020-2023  润新知