Django源码分析
文章平均质量分 59
刚学HTML
这个作者很懒,什么都没留下…
展开
-
Django实现热加载原理(从源码开始分析)
Django的热启动,是通过启动了一个子进程,获取到我们在命令行后面的参数,开始运行Django。监听文件有两个方法,一个是StatReloader(Django内部实现)。WatchmanReloader(微软开源的库)注意,如果要启用Django的热启动,不能设置Django_AUTORELOAD_ENV值。原创 2023-12-10 19:09:41 · 745 阅读 · 0 评论 -
Django序列化模型类,指定序列化字段。(从源码解读)
Django自定义json序列化内容当我们在做前后端分离项目的时候,有时候需要给前端返回一些字段,但是有的字段是不需要给前端返回的,所以这时候我们就可以自定义一下字段只序列化某个字段from django.core.serializers import serializefrom app01.models import MyModelShowfrom django.http.response import JsonResponsedef return_json(): """原创 2021-08-05 14:39:32 · 879 阅读 · 0 评论 -
Django配置文件的实现(从0到1实现)
Django配置文件的实现基本原理当Django在使用配置文件的时候,会创建一个LazySetting的对象。在这个类的_setup方法里面,创建一个Settings的实例。在我们创建Setting实例的时候,需要传入一个配置文件的环境,然后会将配置文件的内容,当作这个类的属性# 配置文件的环境变量ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE"class LazySettings(LazyObject): """ A lazy pro原创 2021-05-24 22:12:56 · 262 阅读 · 0 评论