Django
willerhe
这个作者很懒,什么都没留下…
展开
-
Django源码阅读:request响应与中间件调用
文章主要目标:在WSGI app接收到请求后,处理请求期间,Django中间件是如何生效的?从Django的WSGI APP简析中,我们初步了解了基于WSGI的HTTP服务的大致过程,大体过程清楚了,那具体到Django框架内,请求又是如何处理的呢?本文主要解释Django框架对request的处理以及中间件的注册及生效过程。1.WSGIHandler源码阅读class WSGIHa...原创 2020-03-02 15:31:31 · 255 阅读 · 0 评论 -
Django源码阅读:1.manage.py模块runserver命令启动过程
Django manage.py模块runserver命令的启动过程:加载配置的过程: 可参考我的另一篇文章django.setup()伪代码:# manage内--help等命令行选项的配置可通过python标准库的ArgumentParser类进行配置,这里就不赘述了。# 首先导入配置文件from django.conf import settingssettings.IN...原创 2020-02-24 15:42:36 · 638 阅读 · 0 评论 -
Django配置文件的加载过程
Django的配置是在什么时候加载的?之前一直没仔细看过这部分,昨天仔细看了下,今天做一记录:**先说结论:**基本上可以理解为,配置文件在执行from django.conf import settings时还没有加载,首次尝试查看或调用settings类的属性(也就是配置文件内容时),才会被加载至settings中,也就是一种懒加载的模式。关键点:LazySettings 实现一个_...原创 2019-09-24 10:52:10 · 870 阅读 · 0 评论 -
Django的WSGI APP简析
1. WSGI:Web Server Gateway Interfacepython增强建议PEP 3333 中规范了python的web服务请求接口规范,也就是WSGI。WSGI规范定义了python Web服务及Web App之间的接口规范,任意一个Web应用,只需要:实现一个可调用的方法application_callable(名字随意),该方法能接受两个参数:1. environ...原创 2019-10-15 18:13:53 · 717 阅读 · 0 评论 -
Django1.8中间件解析
Django1.8 框架中间件解析本文主要讲述Django 1.8中间件是如何生效的,包含以下内容:1. 中间件是如何生效的2. 中间件的加载过程3. 中间件的生效顺序原创 2019-10-15 18:09:14 · 242 阅读 · 0 评论