You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Flask预览正常但实际页面不显示表格内容求助

Flask Jinja2模板渲染表格:预览正常但实际页面无内容

我最近在开发Flask项目时碰到了一个棘手的问题:本地预览Jinja2模板时,表格内容显示完全正常,但启动Flask服务访问实际页面时,表格却是空白的,看不到任何行数据。

以下是相关代码:

后端Python代码

def get_case():
    # 省略其他业务逻辑,li_host和li_cmd是两个长度匹配的列表
    table_step = zip(li_host, li_cmd)
    return render_template('auto.html', table_step=table_step)

前端Jinja2模板代码

{% for row in table_step %}
<tr>
    <td>{{ row[0]|safe }}</td>
    <td>{{ row[1]|safe }}</td>
    <td><button type="button" class="btn btn-default">编辑</button></td>
</tr>
{% endfor %}

附上两张对比截图:

  • 预览时正常显示的表格:
    预览正常的表格
  • 实际页面空白的表格:
    实际页面空白的表格

我已经确认li_hostli_cmd确实包含有效数据,而且模板预览时能正确渲染出表格内容,但实际运行Flask应用就完全没数据了。有没有大佬能帮我排查一下问题根源?

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

火山引擎 最新活动