Python Debug=在烧瓶不工作时为真

Python Debug=在烧瓶不工作时为真,python,flask,Python,Flask,我是Flask新手,正在尝试启用调试,因此当我在URL中键入“”时,它将提供调试信息。 相反,我得到了一个404URL,但找不到。这是有道理的,因为我还没有创建welcome.html文件。但令人不安的是,它没有提供调试信息。我的问题是如何使debug=True工作?即使我没有声明欢迎函数,它也不起作用。 目前我有Flask 0.10.1、jinja2 2.8和Werkzeug 0.11.4 终端打印出: * Restarting with stat * Debugger is active

我是Flask新手,正在尝试启用调试,因此当我在URL中键入“”时,它将提供调试信息。 相反,我得到了一个404URL,但找不到。这是有道理的,因为我还没有创建welcome.html文件。但令人不安的是,它没有提供调试信息。我的问题是如何使debug=True工作?即使我没有声明欢迎函数,它也不起作用。 目前我有Flask 0.10.1、jinja2 2.8和Werkzeug 0.11.4

终端打印出:

 * Restarting with stat
 * Debugger is active!
 * Debugger pin code: 281-296-874"
以下是我的代码:

__author__ = 'Robert'
from flask import Flask, render_template 


app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello BBck!"

@app.route("/welcome")
def  welcome():
    return render_template("welcome.html")

if __name__ == "__main__":
    app.run(debug=True)
我认为您的第二个“@app.route”语句缺少URL引用 应该是

@app.route("/welcome")
def welcome():
     return render_template("welcome.html")

然后,您可能仍然会遇到404错误,但这应该是因为您尚未在templates文件夹中创建welcome.html文件

,因为I have debug=True调试信息不应该显示在网页上吗?如本链接所示,@Nightlife debug information应该出现在终端中,而不是网页(8-9:30)。根据本视频,debug=True的目的是接收url上的信息?@Nightlife您是否按照此处答案中的建议更改了路线?在您的问题中,您在
hello
welcome
之间有冲突的路线。我不认为404有调试页面,当TemplateNotFound时404不会发生,这是一个500错误。是的,我没有找到请求的url。没有调试信息。不太清楚我是如何修复的,但在更新Werkzeug并重新启动计算机后,调试器正在工作。export FLASK_APP=APP.py#APP export FLASK_DEBUG=1 python-m FLASK run--host=0.0.0如果使用FLASK run运行它,则它不工作,但它可以使用python运行。