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_host和li_cmd确实包含有效数据,而且模板预览时能正确渲染出表格内容,但实际运行Flask应用就完全没数据了。有没有大佬能帮我排查一下问题根源?
内容的提问来源于stack exchange,提问作者fio




