![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 87
Victor_Monkey
这个作者很懒,什么都没留下…
展开
-
django源码分析:HTTP请求过程(wsgi)
本文环境python3.5.2,django1.10.x系列 python manage.py runserver 命令启动本地调试服务器后,接着要分析一下django对请求request的整个处理过程, 在此感谢在django源码学习中 小屋子大侠 的帮助, 小屋子大侠 博文地址:https://blog.csdn.net/qq_33339479/article/ca...原创 2018-08-24 14:33:12 · 2036 阅读 · 0 评论 -
django源码分析:中间件SessionMiddleware
本文环境python3.5.2,django1.10.x系列本文主要介绍django是如果通过中间件SessionMiddleware来处理session,重点将放到SessionMiddleware中间键的源码讲解。关于中间件的作用,在上一篇文章介绍CsrfViewMiddleware中间件时已经讲过,在这里就不再进行赘述。下面就直入主题,讲讲SessionMiddleware的源码。...原创 2018-12-19 14:48:28 · 672 阅读 · 0 评论 -
django源码分析:中间件CsrfViewMiddleware
本文环境python3.5.2,django1.10.x系列介绍django中关于跨域请求保护的内容,主要由其中一个中间件完成,下面稍微讲一下关于csrf原理和django中间件在请求中的作用,重点将放到CsrfViewMiddleware中间键的源码讲解。csrf原理 CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存...原创 2018-12-18 13:43:57 · 1059 阅读 · 0 评论 -
django源码分析:信号signal
本文环境python3.5.2,django1.10.x系列本文主要介绍django是如果通过中间件SessionMiddleware来处理session,重点将放到SessionMiddleware中间键的源码讲解。django本就是依靠一套信号机制来来处理在框架的不同位置之间的信息。完成一套信号的处理函数(receiver),经过初始化后进行储存,等到需要调用此功能的时候,就可以通过发...原创 2019-02-22 17:46:32 · 616 阅读 · 0 评论 -
轻量版orm-peewee源码分析
> 本文环境python3.5.2,peewee 2.0.6系列原本想写一下django的orm源代码,但是django的orm代码太庞大了,所以选了一个轻量级的orm,代码量小,但是实现原理基本相似,peewee已经发行了138个版本到3.8.2版本了,最新版本的代码也多了些“繁文缛节”,随意选了低版本的实现功能代码,原想选最低版本0.9.6,但随便点了一个2.0.6版本,代码量反而少了...原创 2019-02-27 15:00:43 · 1517 阅读 · 0 评论