Flask-SQLAlchemy의 페이지 나누기 작업
# get
page = request.args.get('page', 1, type = int)
# pagination
pagination = Post.query.order_by(Post.timestamp.desc()).paginate(page, per_page=10, error_out = False)
#pagination items
posts = pagination.items
pagination 객체 공통 방법:
has_next :
has_prev :
items :
next(error_out=False) : Pagination
prev(error_out=False) : Pagination
page : ( 1 )
pages :
per_page :
prev_num :
next_num :
query : Pagination
total :
iter_pages(left_edge=2, left_current=2, right_current=5, right_edge=2)
또한 pagination에 대해 사용자 정의 속성을 추가할 수 있습니다.
coursing_gross = paginate.query.all()
coursing_all = 0
for coursing in coursing_gross:
if coursing.coursing_count > 0:
coursing_all += coursing.coast_total
paginate.coursing_all = '{:.2f}'.format(coursing_all)
위에서 정의한 대로 우리는 템플릿에서 직접 사용할 수 있다
{{ paginate.coursing_all }}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.