如何从 jinja2 中的变量内部打印空格

iga*_*vez 3 python jinja2 flask

我试图打印 jinja2 中变量中存储的可变数量的空格,但 jinja 正在转义变量的内容。因此,当我将   存储在变量中时,它会扩展为  ,从而在页面上打印字符   而不是空格。

这是我的代码:

{% macro show_message(parent_id,count) %}
    {% set clist = get_message(post.id,parent_id) %}
    {% set countr = count + 1 %}
    {% set prefix = '-'*countr %}
    {% set prefix2 = "&nbsp"*countr %}
    {% if clist is defined %}
        {% for c in clist %}
            {{ prefix2 }} Author: {{ get_author(c.user_id) }} <br/>
            {{ prefix }}
            {{ c.message }}
            <br/><br/>
            {{ show_message(c.id,countr) }}
        {% endfor %}
    {% endif %}
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何进行这项工作?

谢谢 :)

小智 5

我尝试了 Blender 的方式

{{ "&nbsp;"|safe*10 }}
Run Code Online (Sandbox Code Playgroud)

它将生成 10 个空格