html таблица, игнорирующая символы пробела в строке python при отображении с шаблоном flask jinja - PullRequest
0 голосов
/ 11 июля 2020

У меня есть строка python вроде этой:

my_string = 'Variance           -2592.41'

Я хочу отображать эту строку, как она есть на html странице, отображаемой с использованием функции flask render_template . Но такая же строка отображается в пользовательском интерфейсе как 'Variance-2592.41' (все пробелы между ними автоматически игнорируются). Я не могу понять, почему это происходит. Пожалуйста, помогите!

Ответы [ 2 ]

1 голос
/ 11 июля 2020

Вы должны либо заключить его в теги pre, либо вам нужно использовать элемент  , по одному для каждого желаемого пустого пространства.

Фоновая информация: в HTML все пробелы складываются в один.

Кроме того, вы можете разделить строку и поместить данные в отдельные теги <td>.

0 голосов
/ 11 июля 2020

используйте Flask .Markup для экранирования тегов из строки.

from markupsafe import Markup

отредактируйте метод render_tempale.

return render_template("index.html",message = Markup('Variance &nbsp &nbsp &nbsp &nbsp -2592.41'));

это решит проблему. Проверено.

...