Python 烧瓶调试工具栏不显示

Python 烧瓶调试工具栏不显示,python,flask,Python,Flask,为了更好地调试,我安装了flask debugtoolbar 按照指示去做。我还重新启动了服务器,希望它能够正常运行 这是我的密码 \uuuu init\uuuuu.py from flask import Flask from flask.ext.mail import Mail from flask_debugtoolbar import DebugToolbarExtension app = Flask(__name__, static_url_path='') toolbar = De

为了更好地调试,我安装了flask debugtoolbar

按照指示去做。我还重新启动了服务器,希望它能够正常运行

这是我的密码

\uuuu init\uuuuu.py

from flask import Flask
from flask.ext.mail import Mail
from flask_debugtoolbar import DebugToolbarExtension

app = Flask(__name__, static_url_path='')
toolbar = DebugToolbarExtension(app)

正如您链接到的文档中明确指出的,您必须在应用程序中启用调试模式

当调试模式打开时,工具栏将自动注入HTML响应。在生产环境中,设置app.debug=False将禁用工具栏

您还需要指定一个
密钥
来启用会话cookie

from flask import Flask
from flask.ext.mail import Mail
from flask_debugtoolbar import DebugToolbarExtension

app = Flask(__name__, static_url_path='')

# Ensure that debug mode is *on*
app.debug = True

# Enable flask session cookies
app.config['SECRET_KEY'] = 'key'

toolbar = DebugToolbarExtension(app)

找到了答案。

增加了这一行,

app.config['SECRET_KEY'] = '<replace with a secret key>'

紧跟其后。

我刚刚解决了这个问题,在第一个应用程序中使用简单字符串而不是
render_template()
,因此调试工具栏扩展找不到body标记,因此它不会出现。您只能看到hello消息

可能的解决办法

@app.route('/')
def index():
    return "<html><body>hello</body></html>"

我遇到这个问题是因为我在工具栏初始化后设置了debug=True,必须在之前调用它。

如果{uuu name}='{uu main}:app.run(debug=“True”)
已经添加了这个代码。@rahparasulhar应该是
app.run(debug=True)
。您还需要定义密钥。是的,密钥是在
toolbar=DebugToolbarExtension(app)
下定义的。刚刚解决了这个问题,它成功了。谢谢你的快速回复。
@app.route('/')
def index():
    return "<html><body>hello</body></html>"
@app.route('/')
def index():
    return render_template('hello.html')