我正在尝试使用 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/