5

我试图弄清楚为什么 Flask 交互式调试器不工作。我的模板应用程序是准系统,有一个错误:

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 回答