摘要:
我瞅瞅源码系列之 drf restful规范 从cbv到drf的视图 / 快速了解drf 视图 版本 认证 权限 节流 jwt 持续更新中... 阅读全文
摘要:
路由加载整体思路: 1. 将 url = /index 和 methods = [GET,POST] 和 endpoint = "index"封装到Rule对象 2. 将Rule对象添加到 app.url_map中。 url_rule_class = Rule self.url_map = self 阅读全文
摘要:
加载配置文件的思路: 1. 读取配置文件中的所有键值对,并将键值对全都放到Config对象。(Config是一个字典,因为它继承了Dict) 2. 把包含所有配置文件的Config对象,赋值给 app.config,然后可以用app.config去调用配置。 看源码: 项目启动: from flas 阅读全文
摘要:
flask里面有两个重要的类Local和LocalStack 输入from flask import globals 左键+ctrl点globals进入源码,进去后找57行 flask只会实例化出这两个 LocalStack的类,_request_ctx_stack = LocalStack(),_ 阅读全文
摘要:
threading.local特点 ①为每个线程开辟空间,让你进行存取值(根据线程ID来固定某个值) ②flask中没有threading.local,但是flask中的上下文管理的思想是借鉴的threading.local. ③在线程关闭之前值保持不变,线程关闭后值就清空了. 普通多线程 impo 阅读全文
摘要:
Django有wsgi当做socket,而flask自身是没有wsgi的,他是通过werkzeug来实现的. 看源码 下面看下源码是如何实现的: #这是我们写的flask代码from flask import Flask app = Flask(__name__) #先实例化对象 @app.rout 阅读全文
摘要:
初识falsk django是大而全面的框架,flask是个轻量级的框架。 flask快速开发网站 flask可以使用很少的代码就可以直接完成一个项目(6,7行代码),如下: from flask import Flask ①先创建Flask的对象 app=Flask(__name__) #name 阅读全文
摘要:
快速使用 通过werkzurg 了解wsgi threading.local和高级 LocalStack和Local对象实现栈的管理 Flask源码之:配置加载 Flask源码之:路由加载 持续更新中... 阅读全文