代码之家  ›  专栏  ›  技术社区  ›  alias51

如何在嵌套if语句中处理else函数

  •  0
  • alias51  · 技术社区  · 5 年前

    我在模板中有一个嵌套的if语句:;

    {% if object in request.user.mymodel_set.all %}
        {% if object.pk == request.session.field_pk %}
            Selected
        {% else %}
            <form method="POST" action="myURL" class="">
                {% csrf_token %}
                <input type="submit" value="Select">
            </form>
        {% endif %}
    {% endif %}
    

    然而 <input> 不渲染。当父母 {% if %} else

    0 回复  |  直到 5 年前
        1
  •  4
  •   Sina    5 年前

    试试这个

    {% if object in request.user.mymodel_set.all %}
       {% if object.pk == request.session.field_pk %}
        Selected
       {% elif object.pk != request.session.field_pk %}
        <form method="POST" action="myURL" class="">
            {% csrf_token %}
            <input type="submit" value="Select">
        </form>
       {% endif %}
    {% endif %}
    

    如果这也不起作用,也许你签入的变量不是真的