Flask Interactive Debugger已损坏

时间:2013-09-14 19:06:30

标签: python debugging flask

我正在试图找出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?

2 个答案:

答案 0 :(得分:3)

解决方案是,调试器作为Werkzeug套件的一部分提供的静态文件都没有找到。只需卸载/重新安装Flask和Werkzeug即可解决此问题。感谢所有回答的人!

答案 1 :(得分:0)

你在0.0.0.0上运行。 取出最后一段时间