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

访问http://127.0.0.1:5000/时Flask模板内容不显示的问题求助

Flask模板加载后页面空白的排查方案

根据你提供的代码和描述,以下是几个常见的排查方向:

1. 确认项目结构与文件夹拼写

Flask默认会在根目录下的templates文件夹中查找模板文件,必须保证结构完全符合:

你的项目文件夹/
├── app.py
└── templates/
    └── index.html

重点检查:

  • 文件夹名称是否为小写的templates(不能是template、Templates等变体)
  • index.html确实放在templates文件夹内,没有嵌套在子文件夹中

2. 检查访问的路由是否正确

你的代码中只给/home路径绑定了渲染模板的逻辑,因此必须访问:

http://localhost:5000/home

如果直接访问根路径http://localhost:5000,Flask没有对应的路由处理,会返回空白或默认404页面。

3. 显式指定模板文件夹路径

可以在初始化Flask应用时显式声明模板文件夹路径,避免路径识别问题:

app = Flask(__name__, template_folder='templates')

4. 清除浏览器缓存

浏览器可能缓存了旧的空白页面,按Ctrl+F5(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面。

5. 查看Flask控制台的错误信息

启动Flask后,观察终端/控制台的输出:

  • 如果出现jinja2.exceptions.TemplateNotFound: index.html错误,说明模板文件路径不正确,回到第一步检查结构
  • 如果没有错误,但页面仍空白,可尝试在模板中添加更多内容(比如<p>测试内容</p>),确认是否是浏览器渲染问题

验证代码的正确性

你的代码本身没有语法错误,若以上排查都没问题,可以尝试简化测试:

  1. 把index.html内容改为更简单的结构:
<!DOCTYPE html>
<html>
<body>
    <h1>测试内容</h1>
</body>
</html>
  1. 重启Flask服务,重新访问/home路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 10:25:17