Flask:render_template 包含换行符的上下文

Flask: render_template context containing line breaks

在我的 flask 应用程序中,我遇到这样一种情况,即我要加载的页面将包含来自上一页表单的信息。这是一些示例代码:

s = ""
for row in cursor:
    s += "Name: " + row[0] + "<br/>Age: " + row[1] + "<br/>"
return render_template("name.html", ID=s)

唯一的问题是 html 标签显示为纯文本并且不会呈现到 html 中。有没有办法将 <br/> 翻译成换行符?我试过使用 \n 但它不起作用。

我是不是用错了方法?其他地方是否已经存在此功能?

你不应该只将数据传递给模板并在模板中循环吗?

return render_template("name.html", rows=cursor)

在模板中:

{% for row in rows %}
    Name: {{row.0}}<br>Age: {{row.1}}<br>
{% endfor %}