用于调试烧瓶应用程序的工具栏覆盖。
Flask-DebugToolbar的Python项目详细描述
烧瓶调试工具栏
这是一个优秀的港口django-debug-toolbar 用于烧瓶应用。
安装
使用pip安装很简单:
$ pip install flask-debugtoolbar
使用量
设置调试工具栏很简单:
from flask import Flask from flask_debugtoolbar import DebugToolbarExtension app = Flask(__name__) # the toolbar is only enabled in debug mode: app.debug = True # set a 'SECRET_KEY' to enable the Flask session cookies app.config['SECRET_KEY'] = '<replace with a secret key>' toolbar = DebugToolbarExtension(app)
当调试模式打开时,工具栏将自动注入Jinja模板。 在生产环境中,设置app.debug = False将禁用工具栏
有关详细信息,请参见documentation。
变化
0.10.1(2017-02-12)
增强功能: -添加对python控制盘的支持
修复:
- 将导入从不推荐的flask.ext.*切换到flask语法(94,谢谢 michael lenzen&;97感谢iuri de silvio)
0.10.0(2015-04-17)
增强功能:
- 添加了新的“路由”面板,显示URL路由规则(#69,谢谢Justin McKay)
- “版本”面板显示所有已安装软件包的版本(49,感谢Lucas Taylor)
- SQLAlchemy显示设置查询记录所需的设置步骤
- 如果sqlparse库可用,则支持重新格式化SQL查询(#48,谢谢Hyunjun Kim)
- 启用排序SQLAlchemy查询(#81,谢谢Eric Workman)
- 支持在没有</body>标记的HTML5页面上插入工具栏
- 如果无法插入工具栏(20,谢谢rune halvorsen),请记录一个警告。
修复:
- 确保profiler“calls”列的数字排序
0.9.2(2014-12-05)
修复:
- 语法突出显示不可用时的HTML转义SQL查询
- 在Windows上使用不区分大小写的比较规范化文件名
- 修复SQL查询包含非ASCII字符时的异常
0.9.1(2014-11-24)
修复:
- 用python 3上的字节字符串修复sql查询
- 修复显示其repr()包含不可打印字符的值的问题
0.9.0(2014-01-03)
增强功能:
- python 3兼容性(54,感谢justinmayer和jmagnusson)
- 支持.init_app()(38)
- 新的“配置”面板显示烧瓶配置值(51,谢谢Alexey Diyan)
- 更好的PEP8格式(63,谢谢Ivan Ivaschenko)
修复:
- 用非ascii模板修复模板编辑器(46)
0.8(2013-02-21)
增强功能:
- 使用itsdangerous对sql查询进行签名
- 将jquery对象公开为fldt.$,以便扩展可以使用工具栏的 jQuery的副本(#42)
修复:
- 不要拦截XHR请求的重定向(#41)
- 修复SQL查询时间显示为毫秒(36)
- 修正functools.partial错误(35)
- 用日志面板修复werkzeug请求日志记录(33)
- 修复SQL面板unicode编码错误(#31)
0.7.1(2012-05-18)
修复:
- 在当前页面上加载模板编辑器
0.7(2012-05-18)
增强功能:
- 在“模板”面板中添加浏览器内模板编辑器
- DEBUG_TB_PROFILER_ENABLEDconfig选项在所有 请求(通常是用户通过单击复选标记启用的)
0.6.3.1(2012-04-16)
添加0.6.3缺少的更改日志的新版本
0.6.3(2012-04-16)
修复:
- 与Flask SqlAlchemy 0.16包装名称的兼容性
0.6.2(2012-02-18)
修复:
- 在manifest.in中带有尾随斜杠的Windows上的安装问题
- 对<html>标记使用条件注释时出现javascript错误 (就像在HTML5样板中一样)
0.6.1(2012-02-15)
固定S:
- 启用工具栏时内存泄漏
- 当请求数据包含二进制数据(例如会话值)时,unicodedecodeerror出错
增强功能:
- DEBUG_TB_ENABLEDconfig设置显式启用或禁用工具栏
- DEBUG_TB_HOSTSconfig设置,仅对特定远程主机启用工具栏
- 烧瓶的新标志代替了Django
- 表格数据上的等距字体
感谢Kennethreitz和Joeshaw的贡献。
0.6(2012-01-04)
需要0.8或更高的烧瓶
增强功能:
- 烧瓶0.8相容性
感谢MVantellingen