模板中for行循环的使用

时间:2019-10-05 16:14:22

标签: django

我在文档中进行了搜索,但找不到下面提到的标签。我想知道我们可以在哪里使用它,请提供链接,以便我可以阅读有关此标签的更多信息。

{% for row in qs %} {{ row.total_income }} {% endfor %}

2 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了您的问题,但是必须在模板中使用__closure__

您可以在这里找到更多有关它的信息: https://docs.djangoproject.com/en/2.2/ref/templates/builtins/#for

答案 1 :(得分:1)

Cycle可能是您正在寻找的人。您可以在模板上以及要迭代列表或迭代器时使用它。遵循您的示例:

{% for row in qs %}
    {{ row.total_income }}
{% endfor %}
  • for endfor是内置标签
  • qs是一个迭代器(列表,查询集或任何允许您在Py​​thon中进行迭代的东西)
  • row是每个周期qs中的对象,而row.total_income可能是访问row关键字的一种方法(行是一个dict关键字total_income)或属性(行是具有属性total_income的类对象)

您可以查看上面的文档网址以了解更多详细信息