在django框架中的if else块中声明变量

时间:2017-06-11 11:39:27

标签: python django

我在循环django模板中执行条件块,但无法找到确切的答案。

请在此处考虑我的代码,

    {%  for data in app_data %}

      {% if forloop.counter == 1 %}
            {% declare_some_variable = 'hello' %}                               
        {% else %}
            {% declare_some_variable = 'bye' %} 
      {% endif %}

      {{ declare_some_variable }} {{ data.name  }}

    {% endfor %}

这就是我想要的。但它不起作用。

1 个答案:

答案 0 :(得分:0)

尝试使用with标记。

{% with declare_some_variable = "hello" %}
{% endwith %}

您可以阅读有关with here

的更多信息

或者您可以这样做:

{% trans "hello" as declare_some_variable  %}