Django模板 - 内联POST作为超链接逻辑

时间:2011-08-29 20:38:50

标签: django templates

我有一个简单但令人沮丧的问题:

在我的模板中我有:

{% for lang in LANGUAGES %}

    {% if lang.0 != LANGUAGE_CODE %}
        <input type="hidden" name="language" value="{{ lang.0 }}">
        <a href=# onclick="submitPostLink()">{{ lang.1 }}</a> |
    {% else %}
        {{ lang.1 }}
    {% endif %}
{% endfor %}

语言切换工作正常,只是我想要分隔两种语言的管道分隔符可以选择不留在中间。显然,当第一个语句在第一个实例中被评估为false时,最后会写入链接选项,并在最后显示管道。有没有人有一个简单的方法在两个条件下将管道分隔器固定在两者之间?

1 个答案:

答案 0 :(得分:0)

也许尝试使用forloop counter ......? ...不要在最后一项中编写分隔符

{% for lang in LANGUAGES %}

    {% if lang.0 != LANGUAGE_CODE %}
        <input type="hidden" name="language" value="{{ lang.0 }}">
        <a href=# onclick="submitPostLink()">{{ lang.1 }}</a>
    {% else %}
        {{ lang.1 }}
    {% endif %}

    {% if forloop.last != true %}
     |
    {% endif %}

{% endfor %}