• 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中常用的启动引导工具:grub和lilo
    Linux的启动流程
    时间同步
    LINUX时区的设置
    Linux时间设置命令
    Linux时间介绍
    mysql特殊处理
    PHP 设计模式 笔记与总结(8)策略模式
    Java实现 LeetCode 172 阶乘后的零
    Java实现 LeetCode 172 阶乘后的零
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9234703.html
Copyright © 2020-2023  润新知