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

Flask基础路由404错误求助:访问/salvador路径失败

Flask /salvador路由返回404错误的排查方案

问题描述

我刚入门Flask,正在跟随教程学习。目前我的代码如下:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def home():
    return "Hello, World!"

@app.route("/salvador")
def salvador():
    return "Hello, Salvador"

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

访问"/"路径时路由正常,但访问"/salvador"路径时一直出现404错误,请问可能是什么原因?

可能的原因及解决办法

  • 检查服务器是否已重启/自动重载生效
    虽然你开启了debug=True,但自动重载偶尔会因为文件权限、编辑器缓存或者系统限制没触发。试试手动停止服务器(按Ctrl+C),然后重新运行python 你的文件名.py,再访问/salvador试试。

  • 确认访问路径的大小写是否正确
    Flask的路由是严格区分大小写的!如果你访问的是/Salvador(首字母大写)或者/SALVADOR,那肯定会返回404,必须严格和代码里的/salvador一致,全小写。

  • 检查是否运行了正确的文件
    有时候可能不小心运行了其他Flask文件,或者同一目录下有重名文件干扰。确认你运行的是包含/salvador路由的那个文件,而且启动服务器时,Flask会输出注册的路由列表,看看日志里有没有GET /salvador这一行——如果没有,说明这个路由根本没被加载。

  • 浏览器缓存问题
    偶尔浏览器会缓存旧的页面或路由信息,试试用Ctrl+Shift+R强制刷新页面,或者用隐私模式打开浏览器访问/salvador。

  • 再次核对路由代码拼写
    再仔细扫一遍你的代码:@app.route("/salvador")这一行有没有多空格、少斜杠?函数名salvador()和路由有没有不匹配?从你贴的代码看这部分是对的,但再确认一遍总不会错。

内容的提问来源于stack exchange,提问作者SadCodi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 12:27:53