随笔分类 - flask
摘要:1.生成日志并通过http传输出去(通过HTTPHandler方式): #生成并发送日志 import logging from logging.handlers import HTTPHandler import logging.config def save(): logger = loggin
阅读全文
摘要:简介: Flask基于python开发并依赖于jinjia2和werkzeug WSGI服务一个微型框架. Werkzeug本质是Socket服务端,用来接收http请求并对请求进行预处理,然后触发Flask框架, 开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给
阅读全文
摘要:路由加载整体思路: 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源码之:路由加载 持续更新中...
阅读全文

浙公网安备 33010602011771号