Python 发布到Flask应用程序会给出404,即使路线已定义
我运行了下面的Flask应用程序并试图发布到Python 发布到Flask应用程序会给出404,即使路线已定义,python,flask,Python,Flask,我运行了下面的Flask应用程序并试图发布到/,但得到了404响应。/路线已定义,为什么不处理 from flask import Flask, request app = Flask(__name__) app.run() @app.route('/', methods=['POST']) def handle_post_request(): return str(request.form) 调用app.run块,在服务器停止之前不会执行任何代码。在调用run之前,请确保您的应用
/
,但得到了404响应。/
路线已定义,为什么不处理
from flask import Flask, request
app = Flask(__name__)
app.run()
@app.route('/', methods=['POST'])
def handle_post_request():
return str(request.form)
调用
app.run
块,在服务器停止之前不会执行任何代码。在调用run之前,请确保您的应用程序已完全设置。在这种情况下,将路由定义移动到调用上方的run
FLASK_APP=contact.py flask run
引入Flask 0.11以避免此错误和其他常见错误。完全删除
app.run()
。将FLASK\u APP
环境变量设置为应用程序的入口点,然后调用FLASK run
FLASK_APP=contact.py flask run
您还可以设置FLASK\u DEBUG=1
以启用调试模式
在Windows中,使用set FLASK\u APP=contact.py
来设置环境变量