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

Flask使用render_template渲染HTML文件无输出内容问题求助

问题原因

  • 核心错误是Python代码的视图函数缩进不符合语法规范:def homepage(): 行的缩进层级高于上方的路由装饰器@skills_app.route("/"),导致该函数未被识别为根路径的处理逻辑,路由没有绑定有效的返回内容,自然无法渲染目标HTML。
  • 若修正缩进后问题仍存在,可排查以下常见问题:
    • 确认templates文件夹命名完全正确,无拼写、大小写错误,且和你的Flask启动py文件处于同级目录
    • 确认homepage.html确实存放于templates文件夹内部,未放错路径
    • 访问时确认地址和Flask启动时输出的服务地址一致,默认为http://127.0.0.1:5000,不要写错端口

解决方法

  1. 调整Python代码缩进,修正后的完整代码如下:
from flask import Flask, render_template

skills_app = Flask(__name__)

@skills_app.route("/")
def homepage():
    return render_template("homepage.html")

if __name__ == "__main__":
    skills_app.run()
  1. 保存代码后重启Flask服务,清除浏览器缓存后重新访问根路径即可正常渲染HTML内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 12:15:04