문제

Flask 템플릿의 쿼리에서 결과 수를 출력하는 방법을 알고 있는지 궁금합니다.

예제 코드보기 :

products = Product.query.all()
.

템플릿에서는 할 수있는 편리합니다 :

{{ products.count() }}
.

는 이미이 작업을 수행 할 수 있습니다. 또는 누구 든지이 작업을 수행하는 필터가 있습니까?

환호,

도움이 되었습니까?

해결책

products 템플릿 변수는 일반 목록입니다.length 필터를 사용하여 크기를 가져올 수 있습니다.

{{ products|length }}
.

그러나 페이지 찍힌 결과로 작업하는 경우 한 페이지의 크기를 제공합니다.전체 쿼리의 크기를 원한다면 쿼리 개체에서 count()를 호출해야합니다.예 :

product_count = Product.query.count()
.

이이 템플리트에 추가 인수로 전달됩니다.또는 원하는 경우 쿼리 개체를 템플릿에 전달하고 count()를 호출 할 수 있습니다.

{{ product_query.count() }}
.

다른 팁

len(products)를 사용할 수 있습니다. 표준 파이썬 기능이며 나에게 작동합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top