【发布时间】:2019-05-23 01:25:40
【问题描述】:
我对views.py有一个疑问:
query = db.session.query(Basket, Fruits).filter(Fruits.basket_id == Basket.id)
在 html 模板中,我希望显示每个篮子 id(这里的篮子 id 是唯一的),每个篮子里的水果是什么,因此我在模板中使用了嵌套的 for 循环。
我已经尝试过html模板:
{% for basket in query | unique %}
<p>{{ basket.Basket.id }}</p>
{% for fruits in query %}
<p>{% if basket.Basket.id == fruits.Basket.id %}
<p>{{ query.Fruits.fruit }}</p>
{% endif %}
{% endfor %}
但不显示唯一的购物篮 ID。
我曾考虑创建 2 个查询,以便我可以放置 .distinct 并显示唯一的篮子 ID,然后使用另一个查询来显示水果,但这对我来说没有意义,因为我仍然需要所有信息在整个查询中。顺便说一句,烧瓶中的初学者。
【问题讨论】:
标签: python flask sqlalchemy jinja2