随笔分类 -  Django

摘要:orm的定义 为什么要有orm orm的核心在哪 什么时候queryset 被 evaluated (个人理解为利用) 什么时候queryset会被缓存 什么时候缓存被破坏 F查询和Q查询 多表查询会出现什么问题以及如何避免 orm 是object-related-mapping 的缩写,翻译为对象 阅读全文
posted @ 2020-06-10 14:18 ZMZ沐梓 阅读(200) 评论(0) 推荐(0)
摘要:在核心函数slef._get_response中,前部分的路由代码: URLPattern(A) URLResolver(B):在当前urlpattern列表里面不在存在路由分发时 重点在于两类的resolver函数不同 当 for循环中的pattern是类B时,会递归调用该resolve函数直到p 阅读全文
posted @ 2020-05-21 21:21 ZMZ沐梓 阅读(264) 评论(0) 推荐(0)
摘要:1 def _get_response(self, request): 2 """ 3 Resolve and call the view, then apply view, exception, and 4 template_response middleware. This method is 阅读全文
posted @ 2020-05-21 18:56 ZMZ沐梓 阅读(305) 评论(0) 推荐(0)
摘要:class WSGIHandler(base.BaseHandler): request_class = WSGIRequest def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) #在wsgihandler生 阅读全文
posted @ 2020-05-21 18:13 ZMZ沐梓 阅读(354) 评论(0) 推荐(0)
摘要:基本: uwsgi,uWSGI,WSGI三者关系 详情请见:https://www.cnblogs.com/wspblog/p/8575101.html Django中wsgi application 调用最终返回的是response,在上一篇中,我们在handler.run()函数 setup_e 阅读全文
posted @ 2020-05-21 14:53 ZMZ沐梓 阅读(1874) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-21 14:42 ZMZ沐梓 阅读(279) 评论(0) 推荐(0)
摘要:基础 IO模型有5种 对于一个套接字上的输入操作,1)等待网络中的数据到达,将数据复制到内核的某个缓冲区;2)把数据从内核缓冲区复制到进程缓冲区 阻塞I/O和非阻塞I/O 非阻塞I/O,不停在调用CPU(这种方式称之为轮询)但是在做无用功,极大浪费 传统模型中,server对于每个被动Socket连 阅读全文
posted @ 2020-05-20 14:03 ZMZ沐梓 阅读(459) 评论(0) 推荐(0)
摘要:图片说明: 客户端发出的请求经过nginx代理→wsgi服务器,服务器开启的监听线程会捕获到事件,根据事件条件→对应的就绪Socket描述符,服务端会接入流数据→应用内部 开始对请求进行 解析,封装生成Request(此时在生成WSGIHandler实例时,中间件已经被加载)→→handle.run 阅读全文
posted @ 2020-05-20 00:06 ZMZ沐梓 阅读(281) 评论(0) 推荐(0)
摘要:执行python manage.py makemigration 出现 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None 解决 找到Pyt 阅读全文
posted @ 2019-08-16 15:27 ZMZ沐梓 阅读(333) 评论(0) 推荐(0)