安装
pip install flask-debugtoolbar
配置
from flask import Flask
from flask_debugtoolbar import DebugToolbarExtension
app = Flask(__name__)
app.debug = True
app.config['SECRET_KEY'] = '<replace with a secret key>'
toolbar = DebugToolbarExtension(app)
| Name | Description | Default |
|---|---|---|
| DEBUG_TB_ENABLED | 启用工具栏。默认与app.debug值相同 | app.debug |
| DEBUG_TB_HOSTS | 允许Debug的白名单主机列表 | any host |
| DEBUG_TB_INTERCEPT_REDIRECTS | 是否拦截重定向。 | True |
| DEBUG_TB_PANELS | 面板中的模块/类名称列表 | enable all built-in panels |
| DEBUG_TB_PROFILER_ENABLED | 在所有请求上启用分析器 | False, 用户启用 |
| DEBUG_TB_TEMPLATE_EDITOR_ENABLED | 启用模板编辑器 | False |
内置面板
Versions
显示已安装的Flask版本,展开视图会显示setuptools检测到的所有已安装软件包及其版本

Versions
HTTP Headers
显示当前请求的HTTP头信息。

HTTP Headers
Request Vars
显示Flask请求相关变量的详细信息,包括视图函数参数,Cookie,会话变量以及GET和POST变量。

Request Vars
Config
显示Flask应用程序的配置字典app.config

Config
Templates
显示有关为此请求呈现的模板的信息以及提供的模板参数的值

Templates
SQLAlchemy
显示当前请求期间运行的SQL查询。

SQLAlchemy
Logging
显示当前请求期间记录的日志消息。

Logging
Route List
显示Flask URL路由规则。

Route List
Profiler
报告当前请求的分析数据。由于性能开销,分析在默认情况下是禁用的。单击复选标记以打开或关闭分析。启用分析器后,刷新页面以通过分析重新运行。

Profiler