5

Flask インタラクティブ デバッガーが機能しない理由を突き止めようとしています。私のテンプレート アプリケーションはベアボーンで、1 つのエラーがあります。

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    print missing_variable #Error
    return 'Hello World!'

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)

しかし、デバッガーはエラーをキャッチしますが、非インタラクティブなページを表示し、Javascript の欠如について不平を言います:

デバッガーが WSGI アプリケーションで例外をキャッチしました。エラーの原因となったトレースバックを確認できます。JavaScript を有効にすると、コードの実行 (evalex 機能が有効になっている場合)、例外の自動貼り付けなどの追加機能も使用できます。

Javascript を無効にしていないので、この対話型デバッガーが壊れている理由がわかりません。ありがとう!

編集: これをリモート ホストで実行し、SSH トンネル経由で表示しています。この方法でJavascriptが無効になっている可能性はありますか?

4

2 に答える 2

3

解決策は、Werkzeug スイートの一部としてデバッガーによって提供された静的ファイルが見つからないことでした。Flask と Werkzeug をアンインストール/再インストールするだけで、この問題は修正されました。答えてくれたみんなありがとう!

于 2013-09-17T01:28:37.247 に答える
0

あなたは0.0.0.0で実行しています。最後のピリオドを取り出す

于 2013-09-14T19:32:57.147 に答える