0
私はループの中で変数の値を変更しようとしています。この方法では、最初の繰り返しのみを行い、次のすべての繰り返しを行うことができます。jinja2 /フラスコが変数の値を変更する
{% set vars = {'foo': True} %}
{% for line in project[2].split('[newline]') %}
{% if vars.foo %}
its true!
{% else %}
its false!
{% endif %}
{% vars.update({'foo': False}) %}
{% endfor %}
出力は 'trueのように見えます!それは本当です!それは本当です!その本当の! '、そう、Jinjaは間違いなく変数が変更されたという事実を得ない。
また{% vars.update({'foo': False}) %}
を{% vars.foo == False %}
に交換しようとしましたが、機能しませんでした。
ご協力ありがとう