为TurboGears2提供调试工具栏
项目描述
关于调试工具栏
tgext.debugbar为TurboGears2框架提供调试工具栏。
公开的部分包括
控制器和渲染时间报告
控制器分析
请求参数、头信息、属性和环境
SQLAlchemy查询报告和计时
解释并显示执行SQLAlchemy查询的结果
列出挂载的控制器、它们的路径和公开的方法
日志消息
安装
tgext.debugbar可以从PyPI或Bitbucket安装
easy_install tgext.debugbar
应该适用于大多数用户
与插件一起使用
与其他插件扩展一样,调试工具栏可以通过您应用程序中的app_cfg.py插件接口来激活
from tgext.pluggable import plug plug(base_config, 'tgext.debugbar')
然后调试工具栏将检查debug配置选项,在它为false时禁用自己。
不使用插件使用
虽然插件接口使得向调试工具栏传递选项变得方便,但由于各种原因,您可能想避免使用它。在这种情况下,您可以通过向您的项目app_cfg.py添加以下行来启用调试工具栏
from tgext.debugbar import enable_debugbar enable_debugbar(base_config)
启用日志
无论您的响应是JSON或Ajax请求,还是任何其他不是纯HTML页面的内容,都不会在响应中注入debugbar。这是为了防止它破坏输出。
在某些情况下,即使您的输出不是HTML,您可能也想要获取一些来自debugbar的信息。例如,您可能想了解为了获取您的JSON响应都执行了哪些查询。
要启用此类信息的记录,您可以将enable_logs=True选项传递给激活debugbar的plug调用。
发明模式
DebugBar提供发明模式,此功能受到《基于原则的发明》的启发,以加快您对网站进行实验和原型设计的速度。当启用发明模式时,无论更改的是控制器、模板还是CSS,您的网页都会自动更新。
可以通过将inventing=True选项传递给激活debugbar的plug调用来启用发明模式。
如果您想禁用CSS文件的发明模式,可以在启用发明模式后传递inventing_css=False选项。
项目详情
关闭
tgext.debugbar-0.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d2fcc1ce19bf7808afd524a554a32cb5e1ce7e35a5af3eb0d751d5b7cff749e |
|
MD5 | e58df09df441259a1fe56725686f0e9b |
|
BLAKE2b-256 | db888d590f05ff6e1ee66f7374323beaf3a908aea2402a8d672451e1a52d4f12 |