Python 如何修复路由GET POST的“Flask 404”

Python 如何修复路由GET POST的“Flask 404”,python,html,post,flask,get,Python,Html,Post,Flask,Get,我从烧瓶开始。 我有下面的view.py 我的问题是关于route@app.route'/上传' 在.html文件中,经过一些验证步骤后,我要求在下面的末尾上传一个文件和一个图像 然后在我下面的代码中,输入的是图像,我希望输出结果,结果必须显示在Upload中 但是,当我访问localhost:5000时,我无法访问upload.html URL是否卡在我的PHP请求中,即用于在my home.html中上载文件的请求 对于类似的问题,我从这个网站上读到了很多不同的答案,但没有一个能解决我的问题

我从烧瓶开始。 我有下面的view.py

我的问题是关于route@app.route'/上传'

在.html文件中,经过一些验证步骤后,我要求在下面的末尾上传一个文件和一个图像

然后在我下面的代码中,输入的是图像,我希望输出结果,结果必须显示在Upload中

但是,当我访问localhost:5000时,我无法访问upload.html

URL是否卡在我的PHP请求中,即用于在my home.html中上载文件的请求

对于类似的问题,我从这个网站上读到了很多不同的答案,但没有一个能解决我的问题

提前谢谢

index.html:

在your view.py的索引级别上,尝试以下操作:

@app.route('/index')
@app.route('/')
def index():
    return render_template('index.html', title='Home')
您可以通过键入localhost:5000或localhost:5000/index来访问该站点


删除@app.route'/'顶部的路由,正如@frankie567所指出的。

使用不同的端口号对我来说很有用!不知道为什么会这样,因为我有一个在端口8000上运行的替代flask应用程序。谢谢。

顶部@app.route'/'有一个孤独的路线装饰器,这正常吗?嗨@Tobin谢谢你的回复,但仍然。。相同的错误404。您能在控制台中显示完整的错误吗?否则,很难确定该错误的来源。但通常使用404错误来指示未找到资源。所以,要么你指向错误的url,要么你的应用程序无法运行,…嗨,再次@Tobin,在上面找到它,我写了它。谢谢你的时间这里有一些快速的建议:1。尝试在另一个端口号(如5500)上运行flask。2.清除浏览器缓存并测试。。。告诉我它是否有效
{% extends "layout.html" %}

{% block head %}
    {{ super() }}
{% endblock %}

{% block content %}
<h1 class= "ui header" >{{ title }} </h1>
{% if current_user.is_authenticated %}


<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>

</body>
</html>

<h2 class= "ui header" > Hi {{ title }} </h2>


    {% endif %}

{% endblock %}
 * Debugger is active!  * Debugger PIN: 127-013-588
127.0.0.1 - - [25/Sep/2019 22:12:18] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [25/Sep/2019 22:12:18] "GET /_debug_toolbar/static/css/toolbar.css?0.2942939835023174 HTTP/1.1" 200 -
127.0.0.1 - - [25/Sep/2019 22:12:26] "POST /upload.php HTTP/1.1" 404 -
@app.route('/index')
@app.route('/')
def index():
    return render_template('index.html', title='Home')