zoukankan      html  css  js  c++  java
  • 网页请求方式获取,django源码解析

    一、urls.py文件中的路由配置

    研究路由匹配中是怎么自动获取到get和post请求的

    在这里插入图片描述

    二、base.py源码文件中,as_view是一个类方法,关掉类方法体内的逻辑判断,先看返回值是view,再点进去看view方法内部做了什么,

    在这里插入图片描述

    三、view函数体内利用反射方法hasattr获取url的请求方式和,请求行头head。get和head都获取到的情况下,再执行下一步,后面return返回里面,先执行dispath这个方法

    在这里插入图片描述

    四、dispath方法里面判断是否是小写,是就给他返回请求方式去执行后面的函数,大写就给个报错信息

    在这里插入图片描述

    五、最后返回获取到的请求方式给该类进行逻辑判断

    在这里插入图片描述

    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    Java应用程序的运行机制
    IO流——字符流
    IO流——字节流
    Java API --- File类
    SSM框架整合
    Mybatis核心组件
    AJAX 练习
    设计者模式
    软件七大设计原则
    并发编程
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863879.html
Copyright © 2011-2022 走看看