gpt4 book ai didi

Flask-SQLAlchemy 查询结果数

转载 作者:行者123 更新时间:2023-12-03 12:38:02 25 4
gpt4 key购买 nike

我想知道是否有人知道如何在 flask 模板中输出查询结果的数量。

示例 View 代码:

products = Product.query.all()

在模板中,能够很方便地执行以下操作:
{{ products.count() }}

无论如何已经这样做了,或者是否有人编写了一个过滤器来做到这一点?

干杯,

最佳答案

您的 products模板变量是一个常规列表。您可以使用 length过滤以获取其大小:

{{ products|length }}

但是,如果您正在处理分页结果,那么这将为您提供一页的大小。如果您想要整个查询的大小,则必须调用 count()在查询对象上。例如:
product_count = Product.query.count()

然后将其作为附加参数传递给模板。或者,如果您愿意,您可以将查询对象传递给模板并调用 count()从那里:
{{ product_query.count() }}

关于Flask-SQLAlchemy 查询结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20041277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com