Python 烧瓶应用程序显示柱上显示404

Python 烧瓶应用程序显示柱上显示404,python,html,flask,Python,Html,Flask,这是我第一次尝试部署机器学习应用程序,也是我第一次使用flask。基本上,用户将在html页面上填写表单,表单中的输入将用作机器学习模型的输入,机器学习模型保存在pickle文件model.pkl中,代码如下。我遇到了一个似乎无法克服的障碍 每次我从index.html提交并发布到result.html,我都会收到一个404错误 script.py: index.html: result.html: 我似乎无法理解这一点。我的代码似乎从未到达result函数的第一行。一旦我从index.html

这是我第一次尝试部署机器学习应用程序,也是我第一次使用flask。基本上,用户将在html页面上填写表单,表单中的输入将用作机器学习模型的输入,机器学习模型保存在pickle文件model.pkl中,代码如下。我遇到了一个似乎无法克服的障碍

每次我从index.html提交并发布到result.html,我都会收到一个404错误

script.py:

index.html:

result.html:


我似乎无法理解这一点。我的代码似乎从未到达result函数的第一行。一旦我从index.html提交,就会抛出404错误。有什么建议吗?

您正在发布到endpoint/result.html:

。。。但是您在flask中的路由被定义为/result,没有.html:

@app.route'/result',methods=['POST'] def结果: ...
这两个需要匹配,所以考虑将路由更改为结果。html。

< p>这里的错误非常简单,索引xhtml中的action属性应该只是

  <form action="/result" method="POST">
而不是

  <form action="/result.html" method="POST">
您希望使用/result来完成flask函数。希望这有帮助

而不是 可以使用

尝试提交到/result而不是/result.html
<html>
   <body>
       <h1> {{ prediction }}</h1>
   </body>
</html>
  <form action="/result" method="POST">
  <form action="/result.html" method="POST">