You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask应用中跳转about页面时出现请求URL未找到的问题求助

Flask应用中跳转about页面时出现请求URL未找到的问题求助

嗨,我看了你的代码,很快就发现问题所在啦!

问题根源

你在home.html里的跳转链接写的是 <a href="about.html" target="_blank">Go to about</a>,但你的Flask路由里配置的about页面路径是/about,而不是直接指向about.html文件。Flask是后端框架,所有页面访问都要经过你在app.py里定义的路由,不能像纯静态HTML那样直接跳转到文件路径哦。

另外我还注意到一个小细节:你的首页路由返回的是render_template('hello.html'),但你描述里说的是home.html能正常加载,这里可能是你文件名写错了?不过这个不影响about页面的问题,先重点解决跳转的问题。

修复方案

只需要把home.html里的链接改成指向Flask的路由路径就行:

<a href="/about" target="_blank">Go to about</a>

这样点击链接的时候,就会请求Flask里的/about路由,框架就会正确渲染about.html模板返回给你啦。

额外小建议

如果以后要加更多页面,记得保持路由路径和页面跳转链接的一致性——所有前端跳转都要对应到app.py里@app.route()定义的路径,不要直接写HTML文件名,这是使用Flask这类后端框架的基本规则哦。

备注:内容来源于stack exchange,提问作者Osama Abdul Qader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 14:13:00