首页 > 解决方案 > Jinja TemplateSyntaxError 与集合

问题描述

我有一些 Jinja HTML:

{% for workout in workouts %}
    <div class="workout">
        <h1>{{ workout.name }}</h1>
        <div class="tags">
            <!-- TODO: Fix set error -->
            {% set tags = workout.tags.split(',') %}
            {% for tag in tags %}
                <p>{{ tag }}</p>
            {% endfor %}
        </div>
        <p>
            {{ workout.description }}
        </p>
        <div class="actions">
            <button>Edit</button>
            <button>Start</button>
        </div>
    </div>
{% endfor %}

但是,集合分配引发了 TemplateSyntaxError。错误页面显示它需要一个 {% endfor %}。文档似乎同意我写的内容,所以我不确定错误来自哪里。谢谢!

标签: djangojinja2

解决方案


推荐阅读