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
将 \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