0

私がやりたいことは、フォームの数に応じて div を表示することです:

<div id="form-nav">
    <div id="add-event">
        <input type="submit" name="add_event" value="Add Event">
    </div>
    {% if formset.TOTAL_FORMS == 0 %}
    <div id="save-next">
        <input type="submit" name="coding_form_next" value="Save without Event">
    </div>
    {% elif %}
    <div id="save-stay">
        <input type="submit" name="coding_form_save" value="Save new Events">
    </div>
    {% endif %}
</div>

ただし、次のエラーが表示されます。

Unexpected end of expression in if tag.

私は何を間違っていますか?

4

1 に答える 1

4

{% elif %}に変更{% else %}

Django テンプレートの IF/ELSE 構造は次のとおりです。

{% if condition_here %}
{% elif another_condition_here %}
{% endif %}

また

{% if condition_here %}
{% else %}
{% endif %}

そしてもちろん最も単純な

 {% if condition_here %}
 {% endif %}

そして、ここにドキュメントがあります

于 2013-08-16T09:37:49.493 に答える