当loop.index不起作用时如何计算循环中的结果

问题描述 投票:0回答:1

我有一个查询示例, 我想生成一个列表并计算每个结果,但在这种情况下,loop.index 不起作用。

我看到了一些解决方案,但没有一个能解决问题。

q = session.query(
         Post, User, Bookmark,
    ).filter(
         Post.id== Bookmark.post_id,
    ).filter(
         User.id == Bookmark.user_id,
    ).all()
python jinja2 flask-sqlalchemy
1个回答
0
投票

好的,我找到了解决方案 - 谢谢你帮助我

{% set ns = namespace(c = 0) %}
{% set ns.c = ns.c + 1 %} 

{% for item in q %} 
    {% if item[1].id == current_user.id %} 
        {{  ns.c  }}
        {{ item[0].title }} 
    {% endif %} 
{% endfor %}
© www.soinside.com 2019 - 2024. All rights reserved.