随笔分类 -  flask

摘要:1.生成日志并通过http传输出去(通过HTTPHandler方式): #生成并发送日志 import logging from logging.handlers import HTTPHandler import logging.config def save(): logger = loggin 阅读全文
posted @ 2020-07-01 13:31 圣君灬七夜 阅读(858) 评论(0) 推荐(1)
摘要:简介: Flask基于python开发并依赖于jinjia2和werkzeug WSGI服务一个微型框架. Werkzeug本质是Socket服务端,用来接收http请求并对请求进行预处理,然后触发Flask框架, 开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给 阅读全文
posted @ 2020-04-28 16:21 圣君灬七夜 阅读(347) 评论(0) 推荐(0)
摘要:路由加载整体思路: 1. 将 url = /index 和 methods = [GET,POST] 和 endpoint = "index"封装到Rule对象 2. 将Rule对象添加到 app.url_map中。 url_rule_class = Rule self.url_map = self 阅读全文
posted @ 2019-11-24 22:25 圣君灬七夜 阅读(263) 评论(0) 推荐(0)
摘要:加载配置文件的思路: 1. 读取配置文件中的所有键值对,并将键值对全都放到Config对象。(Config是一个字典,因为它继承了Dict) 2. 把包含所有配置文件的Config对象,赋值给 app.config,然后可以用app.config去调用配置。 看源码: 项目启动: from flas 阅读全文
posted @ 2019-11-24 21:48 圣君灬七夜 阅读(215) 评论(0) 推荐(0)
摘要:flask里面有两个重要的类Local和LocalStack 输入from flask import globals 左键+ctrl点globals进入源码,进去后找57行 flask只会实例化出这两个 LocalStack的类,_request_ctx_stack = LocalStack(),_ 阅读全文
posted @ 2019-11-24 21:11 圣君灬七夜 阅读(682) 评论(0) 推荐(0)
摘要:threading.local特点 ①为每个线程开辟空间,让你进行存取值(根据线程ID来固定某个值) ②flask中没有threading.local,但是flask中的上下文管理的思想是借鉴的threading.local. ③在线程关闭之前值保持不变,线程关闭后值就清空了. 普通多线程 impo 阅读全文
posted @ 2019-11-24 19:04 圣君灬七夜 阅读(195) 评论(0) 推荐(0)
摘要:Django有wsgi当做socket,而flask自身是没有wsgi的,他是通过werkzeug来实现的. 看源码 下面看下源码是如何实现的: #这是我们写的flask代码from flask import Flask app = Flask(__name__) #先实例化对象 @app.rout 阅读全文
posted @ 2019-11-24 15:36 圣君灬七夜 阅读(510) 评论(0) 推荐(0)
摘要:初识falsk django是大而全面的框架,flask是个轻量级的框架。 flask快速开发网站 flask可以使用很少的代码就可以直接完成一个项目(6,7行代码),如下: from flask import Flask ①先创建Flask的对象 app=Flask(__name__) #name 阅读全文
posted @ 2019-11-24 14:34 圣君灬七夜 阅读(328) 评论(0) 推荐(0)
摘要:快速使用 通过werkzurg 了解wsgi threading.local和高级 LocalStack和Local对象实现栈的管理 Flask源码之:配置加载 Flask源码之:路由加载 持续更新中... 阅读全文
posted @ 2019-11-24 14:00 圣君灬七夜 阅读(177) 评论(0) 推荐(0)