Flask
Flask
程序圆圆圆
这个作者很懒,什么都没留下…
展开
-
werkzeug.Local 对象
在Python中,除了线程还有一些其他的并发方法如协程。所以在一个WSGI服务中,我们不能保证所有的请求都是以线程的形式存在。另外一种情况是当前请求复用了之前请求的线程,所以上一个请求的数据留在了当前请求的Thread Local对象中。Werkzeug提供了自己的Local数据存储werkzeug.local。其提供了与Thread Local近似的功能,但是可以运行线程和greenlet中...原创 2020-03-11 14:55:03 · 790 阅读 · 0 评论 -
Flask 性能分析与SQL慢查询发现机制
Flask 性能分析使用werkzeug.middleware.profiler.ProfilerMiddleware中间件对Flask的每个请求进行性能分析。其使用python默认的cProfile或profile对请求入口函数wsgi_app进行性能度量从而达到分析一个请求中各部分性能的目的。wezkzeug是实现Flask的底层包之一。from werkzeug.middleware.p...原创 2020-03-08 14:58:30 · 1645 阅读 · 0 评论 -
Flask Jinja2 输出字符串,每个字符后不带空格的方法
问题:在jinja2中用for遍历字符串时,每个字符后会自动跟一个空格如:{% for foo in content %} {{ foo }}{% endfor %}输出后每一个字符后都会带一个空格 将代码改为{% for foo in content -%} {{ foo }}{%- endfor %} 这样的输出就不会自动带上空格,但是如果在f...原创 2018-03-06 21:21:29 · 3382 阅读 · 0 评论 -
Flask 修改表自动映射到数据库
使用Flask-Migrate做数据表的迁移(如增加一个表的字段)介绍: 在使用db.create_all时增加删除字段的时候, 不会自动映射到数据库中. 所以使用flasl-migrate来讲修改的东西映射到数据库中.安装: 进入到虚拟环境中sudo pip install flask-migrate进行安装代码# -*- coding:utf-8 -*-# mana...原创 2018-02-27 21:50:32 · 1262 阅读 · 0 评论 -
Flask 第一个Flask网页详解
# encoding:utf-8# 从flask框架中倒入Flask这个类from flask import Flask# 初始化一个Flask对象# Flask()# 需要传递一个参数__name__# 1.方便flask框架寻找资源# 2.方便falsk插件,在出现错误的时候寻找问题的来源app = Flask(__name__)# 这个装饰的作用是做一个url与...原创 2018-02-18 22:54:21 · 1554 阅读 · 0 评论 -
Flask 启动debug模式及使用配置文件
第一种方法:在app.run()中加入debug选项,变为:app.run(debug=True)# coding:utf-8from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'hello'if __name__ == '__main__': ...原创 2018-02-18 23:02:36 · 9434 阅读 · 0 评论