- 博客(8)
- 收藏
- 关注
原创 Django源码分析-辅助层源码解读(七)
辅助层通常是指模块,其包含一系列用于处理各种任务的实用工具。在目录下,有多个子模块,每个子模块都提供不同类型的实用函数。
2024-01-24 14:20:31 1565
原创 Django源码分析-中间件层源码解读(六)
1.:请求首先通过 Django 的 Handler 处理器,具体是在 django.core.handlers.base.BaseHandler 类中的 get_response 方法开始处理。2.: 在 get_response 方法中,Django 通过self.load_middleware()函数构建了一个中间件处理链。load_middleware 方法会遍历项目的中间件设置(在 settings.py 中配置),并按顺序加载中间件。3.
2024-01-23 12:33:03 898
原创 WSGI、uWSGI、Nginx这都是些啥?
uWSG 就像一条纽带,将web服务器与 web框架连接起来Nginx 属于一种高并发能力 web服务器,Flask属于一种 web框架,因此,uWSGI与 Nginx、Flask 的作用就不明而喻了。是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HtpUwsgiModule的作用是与uWSGI服务器进行交换.因为nginx具备优秀的静态内容处理能力,然后将动态内容转发给uWSG服务器,这样可以达到很好的客户端响应。
2024-01-18 14:16:28 409 1
原创 Django源码分析-核心层源码解读(四)
类是 Django 文件处理的基类,它实现了文件对象的基本操作,如读取、写入、关闭等。该模块定义了许多与文件相关的类和函数,包括文件存储、文件上传处理、文件字段等。继承自 BaseCache,是 Redis 缓存的具体实现,提供了与 Redis 通信的方法,包括连接池管理、键值对的存取等。它包含了检查的级别(错误、警告等)、检查的详细说明和相关的对象等信息。,它提供了一个通用的序列化方法 serialize,用于将查询集(QuerySet)转换为序列化后的数据。类是文件存储的基类,定义了文件存储的接口。
2024-01-18 12:50:25 1033 1
原创 Django源码分析-命令行源码解读(一)
该handle函数的具体实现逻辑是在父类TemplateCommand的handle,位于django源码的core/management/commands/templates.py中。类是 Django 中用于管理迁移依赖关系的类。它负责维护和查询整个迁移图,帮助 Django 确定迁移的执行顺序和依赖关系。类是 Django 中用于加载和管理数据库迁移的类。它允许Django了解项目中的所有迁移,以及它们之间的依赖关系。
2024-01-07 11:27:13 1092 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人