Django 源码学习
文章平均质量分 62
Django是一个成熟的python web框架,特性丰富,社区认可和社区配套丰富。
利用Django源码可以很好建立整个web后端开发思维以及一个大型项目开发管理经验,从而将知识迁移到各种w开发任务中。
sHlsy1995
Keep Learning. 持续学习,持续地热爱编程。
展开
-
[Django 0-1] Core.Serializers 模块
通过继承类,可以自定义序列化器。self,queryset,*,**options,):""""""else:if ():else:if ():if ():Django 提供了一系列格式的序列化器使用,包括jsonjsonlyamlxmlpython等。通过继承Serializer类,可以自定义序列化器。自定义后的序列化器可以通过在。原创 2024-05-06 10:46:28 · 366 阅读 · 0 评论 -
[Django 0-1] Core.Management 模块
Management 模块是 Django 的核心模块之一,它承担了 Django 脚手架命令。通过学习该模块,可以指导自己如何设计脚手架,以及了解脚手架需要哪些功能。原创 2024-03-25 15:04:09 · 411 阅读 · 0 评论 -
[Django 0-1] Core.Email 模块
Django 的邮件模块提供了多种邮件后端,可以根据需要选择不同的后端。留有 dummy,console,locmem,filebased,smtp 多种类型后端。通过 Django 邮件模块,避免重复编码,针对各类邮件服务器的特定规则只需自己实现发送后端逻辑,不需要重头编写。原创 2024-03-18 11:01:56 · 399 阅读 · 0 评论 -
[Django 0-1] Core.Handlers 模块
Handler 模块封装了 wsgi,asgi 两个类,分别用于处理外部的请求信息,asgi 提供异步处理能力。很好的实现了请求的处理流程,并提供了中间件的功能。原创 2024-03-15 16:00:33 · 682 阅读 · 0 评论 -
[Django 0-1] Core.Files
对于 web 服务端开发,文件操作是日常。但是文件的用途有很多,处置方式也很多。例如不同的文件类型放置在不同的存储后端,以及文件的访问控制、时效性也可以通过拓展存储后端来实现。利用 django 这种分离文件操作和存储后端的框架,在开发中可以很好的解决大部分文件类需求。原创 2024-03-14 14:19:05 · 570 阅读 · 0 评论 -
[Django 0-1] Core.Checks 模块
Django 通过加入checks包,来执行一系列运行时检查,确保错误能在启动加载时期及时发现,避免扩大影响,同时制定了此类错误的表现方式和级别定义方式。对于日常项目值得借鉴原创 2024-03-13 14:36:11 · 567 阅读 · 0 评论 -
[Django 0-1] Apps模块
Django 框架中的apps包,包含了每个应用的初始化、模型初始化,以及初始化后的集中实例存储在registry中原创 2024-03-11 19:19:13 · 414 阅读 · 0 评论 -
[Django 0-1] Core.Cache模块
Django的cache模块,通过实现一个CacheHandler的manager类,来实现多缓存后端的统一管理和调用,避免到处实例使用。原创 2024-03-12 11:51:58 · 578 阅读 · 0 评论