我正在试图找出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?
答案 0 :(得分:3)
解决方案是,调试器作为Werkzeug套件的一部分提供的静态文件都没有找到。只需卸载/重新安装Flask和Werkzeug即可解决此问题。感谢所有回答的人!
答案 1 :(得分:0)
你在0.0.0.0上运行。 取出最后一段时间