Flask-SQLAlchemy 쿼리 결과 수
-
21-12-2019 - |
문제
Flask 템플릿의 쿼리에서 결과 수를 출력하는 방법을 알고 있는지 궁금합니다.
예제 코드보기 :
products = Product.query.all()
.
템플릿에서는 할 수있는 편리합니다 :
{{ products.count() }}
.
는 이미이 작업을 수행 할 수 있습니다. 또는 누구 든지이 작업을 수행하는 필터가 있습니까?
환호,
해결책
products
템플릿 변수는 일반 목록입니다.length
필터를 사용하여 크기를 가져올 수 있습니다.
{{ products|length }}
.
그러나 페이지 찍힌 결과로 작업하는 경우 한 페이지의 크기를 제공합니다.전체 쿼리의 크기를 원한다면 쿼리 개체에서 count()
를 호출해야합니다.예 :
product_count = Product.query.count()
.
이이 템플리트에 추가 인수로 전달됩니다.또는 원하는 경우 쿼리 개체를 템플릿에 전달하고 count()
를 호출 할 수 있습니다.
{{ product_query.count() }}
. 다른 팁
len(products)
를 사용할 수 있습니다.
표준 파이썬 기능이며 나에게 작동합니다
제휴하지 않습니다 StackOverflow