我们如何在django模板中识别变量的重复值

时间:2014-09-16 08:04:50

标签: django templates django-templates

在DJango cms模板中,我想显示曲目名称和课程。

                    {% for c in courses %}

                        {% if c.domain|stringformat:"s" == d.domain_nm %}

                            {% if c.track != None %}
                                <h3>{{ c.track }}</h3>
                            {% endif %}

                          {{ c.course_nm }}

                        {% endif %}

                    {% endfor %}

这里来自课程表“c.track”是我在课程中添加相同曲目时的标题和课程名称,因此它会显示两次。

现在,我想在那里做相同的曲目名称,所以不要再次打印它的曲目名称  我认为它有一种方式,我们将{{c.track}}存储在列表中,并将当前曲目值与之前的曲目值匹配,如果相同,则无法显示它,但问题是我们无法转换{{c.track django

中模板中的列表中的变量

还有其他办法吗? 请帮助!!!! 感谢adcvance !!!

1 个答案:

答案 0 :(得分:3)

这是ifchanged标记的作用。

{% ifchanged c.track %}
    <h3>{{ c.track }}</h3>
{% endifchanged %}