内置的 Panels

版本

flask_debugtoolbar.panels.versions.VersionDebugPanel

显示已安装的 Flask 版本。展开的视图显示了由 setuptools 发现的所有已安装的包和它们的版本。

时间

flask_debugtoolbar.panels.timer.TimerDebugPanel

显示处理当前请求的时间。展开后的视图包含了用户态和系统态,执行时间,上下文切换的 CPU 时间分解。

_images/screenshot-time-panel.png

HTTP 头

flask_debugtoolbar.panels.headers.HeaderDebugPanel

显示了目前请求的 HTTP 头。

_images/screenshot-headers-panel.png

Request 变量

flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel

展现了 Flask 请求相关的变量的细节,包含视图函数变量,会话变量,以及 GET 和 POST 变量。

_images/screenshot-request-vars-panel.png

配置

flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel

显示了 Flask 应用程序配置字典 app.config 的内容。

_images/screenshot-config-panel.png

模板

flask_debugtoolbar.panels.template.TemplateDebugPanel

显示关于为某个请求渲染模板的信息,以及提供的模板参数的值。

_images/screenshot-template-panel.png

SQLAlchemy

flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel

显示了当前请求过程中运行的 SQL 查询。

Note

为了记录查询,这个面板需要使用 Flask-SQLAlchemy 扩展。 请查看 Flask-SQLAlchemy 的 Quickstart 章节来配置它。

更多关于查询记录的信息请查看文档 get_debug_queries()

_images/screenshot-sqlalchemy-panel.png

日志

flask_debugtoolbar.panels.logger.LoggingPanel

显示了当前请求的日志信息

_images/screenshot-logger-panel.png

路由列表

flask_debugtoolbar.panels.route_list.RouteListDebugPanel

显示了 Flask URL 路由规则。

分析/探查

flask_debugtoolbar.panels.profiler.ProfilerDebugPanel

报告当前请求的分析/探查数据。由于性能的考虑,默认情况下分析/探查是禁用的。单击点中选择分析/探查的标记来决定开启或者关闭。在启用分析/探查后,重新刷新页面来运行分析/探查。

_images/screenshot-profiler-panel.png