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

Flask新手运行代码遇404错误,问题自动热修复

Flask 404错误快速修复(新手代码问题)

嘿,作为Flask新手遇到404真的太常见啦,我一眼就看到你代码里的关键问题啦!

问题根源

你定义/about路由的时候,漏掉了装饰器的@符号!Flask的路由必须通过@app.route()装饰器来绑定视图函数,没有@的话,你只是调用了app.route()方法,根本没把这个URL和你的ab()函数关联起来,所以访问/about时Flask找不到对应的路由,自然返回404。

看你这段有问题的代码:

app.route("/about")
def ab():
    return "about page"

修复后的完整代码

我帮你把错误修正,还顺便调整了一个小规范问题(不影响运行但更标准):

from flask import Flask
# 原来的"__name__"带引号是多余的,__name__是Python内置变量,直接用就好
app = Flask(__name__)

@app.route("/")
def hello():
    return "<h1>Home page!</h1>"

# 关键修复:加上@装饰器
@app.route("/about")
def ab():
    return "about page"

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

额外小提示

  • 开启debug=True后,Flask会自动热重载代码,你修改保存后不需要重启服务器就能看到效果,这也是你说“问题已自动热修复”的原因——当你补上@符号保存后,debug模式自动重新加载了应用,路由就注册成功啦!
  • 以后定义路由一定要记得写@,这是Flask路由的核心语法哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 23:37:47