zoukankan      html  css  js  c++  java
  • 09 视图层

    编辑本博客

    yuan先生博客

    视图层

    一个视图函数,简称一个视图。视图函数有请求,必须也有响应

    请求对象

    视图函数中的request参数,包含所有请求数据

    def index(request):
        #由于给指定了命名空间,所以在做路由反转的时候,需要加上命名空间
        print(reverse("app03:index"))
        return HttpResponse("ok")
    View Code
    request接口
    • request.method  客户端请求方式
    • request.GET get方法提交的数据,获取的的数据是字典
    • request.POST post方法提交的数据,获取的的数据是字典
    • request.path 请求路径不包括服务器地址和端口,如/app03/index/
      def index(request):
          #由于给指定了命名空间,所以在做路由反转的时候,需要加上命名空间
          # print(reverse("app03:index"))
          # 客户端请求方式
          print(request.method)
          # 获取请求数据
          print(request.GET)#所有get请求数据
          print(request.POST)#所有post请求数据
          print(request.path)#请求路径/app03/index/
          return render(request,"app03/index.html")
      View Code
    request常用方法
    • request.get_full_path path加上查询数据,任然不大服务器地址和端口
    • request.is_ajax()判断请求是否是通过XMLHttpRequest发起

    响应对象

    HTTPResponse,可以返回任何html页面内容或标签

    render()方法返回一个html页面模板,参数request必须有,后面的为HTML模板,后面还可以包含其他可选字典参数

    return render(request,"app03/index.html")
  • 相关阅读:
    Linux
    Linux -- 文件统计常用命令
    再论最小二乘
    再论EM算法的收敛性和K-Means的收敛性
    【MySQL】优化—工欲善其事,必先利其器之EXPLAIN
    【Linux】浅谈段页式内存管理
    【Linux】之系统工具top
    【Linux】之shell特殊变量整理
    【Linux】系统 之 RAID
    【MySQL】binlog缓存的问题和性能
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9234703.html
Copyright © 2011-2022 走看看