Flask渲染HTML模板遇404错误,求解决方案
解决Flask渲染HTML模板时的404错误
核心问题是你的代码中路由装饰器缺少@符号,Flask无法注册根路径的路由,导致服务器找不到对应请求的处理逻辑,返回404错误。
修正后的代码如下:
from flask import Flask, render_template app = Flask(__name__) @app.route("/") def home(): return render_template("index.html") if __name__ == "__main__": app.run(debug=True)
额外检查项:
- 确认项目路径结构无误:
project目录下包含templates文件夹(内有index.html)和main.py,Flask默认会从templates目录加载模板,当前结构符合要求。 - 运行程序时,确保VS Code的工作目录设置为
project目录,避免因路径上下文错误导致模板加载异常。
内容的提问来源于stack exchange,提问作者rchan
相关产品推荐
相关产品推荐

