2017-08-25 14 views
0

jinja2の変数に格納されている変数の数を表示しようとしていますが、変数の内容をエスケープしています。したがって、& nbspを変数に格納すると、& nbspに展開され、空白ではなくページの& nbspという文字が出力されます。ここで jinja2の変数の中から空白をプリントする方法

は私のコードです:

{% 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 %} 

誰がどのようにこの作品を作るための手掛かりを持っていますか?

感謝:)

答えて

1

マーク自動エスケープを防ぐために|safe filterと、それは同様に安全:

{{ prefix2|safe }} 

ます。また、各エンティティの終わりにセミコロンを含める必要があります。

{% set prefix2 = "&nbsp;"*countr %} 
        ^
+0

それはうまくいった!本当にありがとう! :D – igalvez

関連する問題