Flask 网页不在输出中显示换行符

Flask webpage not displaying newline on output

将 \n 添加到我的输出变量时,网页上没有添加换行符。 在我的 app.py 中,我的页面如下所示(出于示例目的,我取出了用户输入):

(@)app.route('/update-form', methods=["POST"])
def update_form():
 output=str()
 output += "hostname updated successfully "
 output += "\nhostname 2 updated successfully"
 return render_template("update-success.html", output=output)

然后我的更新-success.html 看起来如下:

{% extends 'base.html' %}
{% block title %}{{title}}{% endblock %}
{% block content %}
    <div class="container">
    <p>{{ output }}</p>
  </div>

{% endblock %}

我网页上的输出不包含换行符,仅在一行中显示如下文本:

 hostname updated successfully hostname 2 updated successfully 

这是我的 Python 还是 HTML 的问题?任何见解都会很棒,谢谢!

<p>{{ output }}</p> 更改为 <pre>{{ output }}</pre> 以获得 pre-format