html表在使用flask jinja模板渲染时忽略python字符串中的空白字符

html表在使用flask jinja模板渲染时忽略python字符串中的空白字符,python,html,css,flask,jinja2,Python,Html,Css,Flask,Jinja2,我有这样一个python字符串: my_string = 'Variance -2592.41' 我想在使用flaskrender_template函数呈现的html页面上显示该字符串。但是相同的字符串在UI上显示为'Variance-2592.41'(中间的所有空格都会自动忽略)。我无法理解为什么会发生这种情况。请帮忙 您必须将其包装在pre标记中,或者需要使用元素,每个所需的空白空间对应一个元素 背景信息:在HTML中,所有空间都被折叠为一个空间 此外,您还可以拆分字符

我有这样一个python字符串:

my_string = 'Variance           -2592.41'

我想在使用flaskrender_template函数呈现的html页面上显示该字符串。但是相同的字符串在UI上显示为'Variance-2592.41'(中间的所有空格都会自动忽略)。我无法理解为什么会发生这种情况。请帮忙

您必须将其包装在
pre
标记中,或者需要使用
元素,每个所需的空白空间对应一个元素

背景信息:在HTML中,所有空间都被折叠为一个空间


此外,您还可以拆分字符串并将数据放入单独的
标记中。

使用Flask.Markup从字符串中转义标记

from markupsafe import Markup
编辑渲染时间方法

return render_template("index.html",message = Markup('Variance &nbsp &nbsp &nbsp &nbsp -2592.41'));
这将解决问题。测试