python - 404 尝试链接到另一个页面 Flask 时出错

标签 python html flask

我正在尝试使用 Flask 构建一个多页面 Web 应用程序,但是当我单击索引页面中的其中一个链接时,会引发 404 错误。我已经检查了 flask 文档,但无法弄清楚为什么会发生这种情况。

任何建议或指导将不胜感激!

HTML

   <div id="navbar" class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li class="active"><a href="second_page">second_page</a></li>

        <!--<li><a href="#contact">Contact</a></li>-->
      </ul>
    </div>

Python 代码

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return render_template('homepage.html')

@app.route("/second_page.html")
def mrege_requests():
    return render_template('second_page.html')


if __name__ == "__main__":
  app.run(debug=True,port=2001)

最佳答案

<li class="active"><a href="second_page">second_page</a></li>

指向 /second_page,而您有以下路线:

@app.route("/second_page.html")

将链接更改为:

<li class="active"><a href="second_page.html">second_page</a></li>

或者修复你的路线:

@app.route("/second_page")

关于python - 404 尝试链接到另一个页面 Flask 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739142/

相关文章:

HTML - 垂直对齐响应内容

javascript - 在下拉列表中使用 jquery

python - 如何读取使用 "from <module> import *"的代码?

Python: "re"模块包含在 "Tkinter"模块中?

Python 数据透视表/Groupby 文本列

python - 模块化固定装置时,PyTest 在具有多个测试文件的目录上失败

flask - 如何在 .kitchen.yml 中传递环境变量来测试厨房

python - Django中不同应用程序的不同数据库

html - FAQ 页面的 Schema.org

python - Flask:一个 RESTful API 和 SocketIO 服务器