This extension adds a toolbar overlay to Flask applications containing useful information for debugging.

Installation

Installing is simple with pip:

$ pip install flask-debugtoolbar

Usage

Setting up the debug toolbar is simple:

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)

The toolbar will automatically be injected into HTML responses when debug mode is on. In production, setting app.debug = False will disable the toolbar.

This extension also supports the Flask app factory pattern by separately creating the toolbar and later initializing it for an app:

toolbar = DebugToolbarExtension()
# Then later on.
app = create_app('the-config.cfg')
toolbar.init_app(app)

Configuration

The toolbar support several configuration options:

Name Description Default
DEBUG_TB_ENABLED Enable the toolbar? app.debug
DEBUG_TB_HOSTS Whitelist of hosts to display toolbar any host
DEBUG_TB_INTERCEPT_REDIRECTS Should intercept redirects? True
DEBUG_TB_PANELS List of module/class names of panels enable all built-in panels
DEBUG_TB_PROFILER_ENABLED Enable the profiler on all requests False, user-enabled
DEBUG_TB_TEMPLATE_EDITOR_ENABLED Enable the template editor False

To change one of the config options, set it in the Flask app’s config like:

app.config['DEBUG_TB_INTERCEPT_REDIRECTS'] = False

最新文章

  1. 列表屏幕(List Screen)
  2. win2012,oracle11g,sqlplus切换实例的方法
  3. select 标签的两种方式(以动态插入为例)
  4. 解决win7系统远程桌面 server 2003 卡的问题
  5. ++index 与 index++
  6. Blockchain概述--转
  7. BZOJ 2151 种树
  8. 应用删除后 Launchpad 上仍有应用图标无法删除的解决方法
  9. (2)WinForm中改变Tab选项卡的顺序
  10. [转载]MongoDB的真正性能
  11. Beta Round #9 (酱油杯noi考后欢乐赛)PLQ和他的小伙伴们
  12. 基于bootstrap的datetimepicker插件
  13. iOS堆栈-内存-代码在据算机中的运行
  14. Mysql 死锁问题
  15. POJ 3261 Milk Patterns(后缀数组+二分答案+离散化)
  16. CentOS 6.2 安装vsftpd 服务器(转)
  17. hadoop-1.x的运行实例
  18. 一小时学会ECMAScript6新特性
  19. EasyUI Dialog 窗体 布局记要
  20. 使用 Go-Ethereum 1.7.2搭建以太坊私有链

热门文章

  1. Internship-ZOJ2532(网络流求割边)
  2. ContentProvider总结
  3. (转)MySQL联表查询
  4. sqlite创建表
  5. 《第一本docker书》第4章 使用docker镜像和仓库 读书笔记
  6. 《BI项目笔记》多维数据集中度量值设计时的聚合函数
  7. day 2
  8. neon指令,注意事项
  9. django template
  10. Myeclipse2016 部署webapp 至 tomcat 上出现 “There are no resources that can be added or removed from the server”