Python 为什么我在运行Flask应用程序时出现404错误?我如何修复它?

Python 为什么我在运行Flask应用程序时出现404错误?我如何修复它?,python,html,flask,Python,Html,Flask,我正在尝试在Flask上运行此应用程序,但不断出现以下错误: 找不到 在服务器上找不到请求的URL。如果您输入了 请手动检查URL的拼写,然后重试 我尝试过使用其他端口和所有其他可能的端口,但仍然会出现错误 任何帮助都将不胜感激 upload.py from flask import Flask, render_template, request from flask_uploads import UploadSet, configure_uploads, IMAGES app = Flask

我正在尝试在Flask上运行此应用程序,但不断出现以下错误:

找不到

在服务器上找不到请求的URL。如果您输入了
请手动检查URL的拼写,然后重试

我尝试过使用其他端口和所有其他可能的端口,但仍然会出现错误

任何帮助都将不胜感激

upload.py

from flask import Flask, render_template, request
from flask_uploads import UploadSet, configure_uploads, IMAGES

app = Flask(__name__)

photos = UploadSet('photos', IMAGES)

app.config['UPLOADED_PHOTOS_DEST'] = 'static/img'
configure_uploads(app, photos)

@app.route('/upload', methods=['GET', 'POST'])
def upload():
if request.method == 'POST' and 'photo' in request.files:
    filename = photos.save(request.files['photo'])
    return filename
return render_template('upload.html')


if __name__ == '__main__':
app.run(debug=True)
upload.html

<html>
<head>
<title>Upload</title>
 </head>
 <body>
 <form method=POST enctype=multipart/form-data action="{{ url_for('upload')        }}">
<input type=file name=photo>
<input type="submit">
</form>
</body>
</html>

上传
您可以使用

app.run(host='0.0.0.0')

使开发服务器在网络上可见。请注意,在这种情况下,您应该绝不使调试器可用,并且应该绝不在生产中使用开发服务器。

此flask应用程序是否在nginx或其他反向代理之后运行?您是如何尝试从本地主机还是外部访问它的?我正在尝试在本地运行它。我总是收到一些关于“永远不要在生产中使用开发服务器”的警告。我只是在POC和初始演示中使用这个。你能解释一下这个警告的原因吗?