2016-04-11 20 views
1

より良いデバッグのためフラスコデバッグツールバーがインストールされています。フラスコデバッグツールバーが表示されない

hereの指示に従います。私はそれを正しくするためにサーバを再起動しました。

ここに私のコードです。それは明らかにあなたがにリンクされているドキュメントに記載されているように

__init__.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) 

答えて

1

それがわかりました。

追加このライン、

toolbar = DebugToolbarExtension(app) 

上記

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

だけ正確thisを追いました。

2

は、アプリ内のデバッグモードを有効にする必要があります。

デバッグモードがオンの場合、ツールバーは自動的にHTML応答に挿入されます。本番環境では、app.debug = Falseに設定するとツールバーが無効になります。

フラスコセッションクッキーを有効にするには、SECRET_KEYも指定する必要があります。

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) 
+0

'if __name__ == '__main__': app.run(debug =" True ")' 既にこのコードが追加されています。 –

+0

@RahulParashar 'app.run(debug = True)'にする必要があります。また、定義された秘密鍵が必要です。 – Suever

+0

はい、秘密鍵は 'toolbar = DebugToolbarExtension(app)'のすぐ下に定義されています。ちょうどそれを固定し、それは働いた。しかし、迅速な対応に感謝します。 –

関連する問題