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

Flask托管时使用render_template返回空白页问题求助

Flask模板渲染空白问题排查方案
  • 检查模板路径是否合规
    Flask默认从项目根目录下的templates文件夹读取模板,确保2nd.html放在这个目录下,目录结构如下:
项目根目录/
├── app.py
└── templates/
    └── 2nd.html

若模板在templates的子文件夹中,需传入相对路径,例如render_template('sub/2nd.html')。

  • 验证模板文件内容有效性
    打开2nd.html确认存在完整的HTML结构,比如:
<!DOCTYPE html>
<html>
<head>
    <title>测试页</title>
</head>
<body>
    <h2>这是第二个页面内容</h2>
</body>
</html>

若文件为空或存在未闭合标签等语法错误,浏览器会渲染空白。可直接用本地浏览器打开该文件,验证是否能正常显示。

  • 开启调试模式查看错误详情
    修改启动代码开启Flask调试模式,获取更具体的错误提示:
if __name__ == '__main__':
    app.run(debug=True)

调试模式下,模板加载失败(如文件缺失、语法错误)会直接在页面显示错误信息,而非返回空白。

  • 检查模板变量传递(若使用)
    如果2nd.html中使用了模板变量(如{{ data }}),需确保调用render_template时传递了对应变量,例如:
return render_template('2nd.html', data="测试内容")

若模板内容完全依赖未传递的变量,会导致页面空白。

  • 强制刷新浏览器缓存
    按Ctrl+Shift+R强制刷新页面,或使用隐私模式访问/2路径,排除浏览器缓存导致的空白问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 22:58:13