페이지별로 제품 및 서비스 검색 결과를 분류하기위한 페이지 매김은 웹 및 모바일 애플리케이션에서 인기있는 접근 방식입니다. 이 작품에서는 플라스크 페이지를활용하여 페이지를 구현하는 방법을 안내해 드리겠습니다.
목차 : Flask Paginate, 검색 결과에 제품 및 서비스를 나열하기위한 페이지를 구현합니다.
- 플라스크 이주식이란 무엇입니까?
- 설치 및 모듈 가져 오기
- 페이지 소스 코드 매개 변수를 만듭니다
- 결과 당 결과를 설정합니다
- 행의 범위는 페이지 번호와 일치합니다
- 페이지 매김 방법
- 특정 HTML 스크립트에 Pagination 코드를 추가하십시오
- Flask Pagination 코드 샘플의 전체 Python 스크립트
- 자주하는 질문
플라스크 이주식이란 무엇입니까?
Flask Paginate는 플라스크의 간단한 페이지 매김 연장으로, 수많은 데이터에서 페이지 당 한 페이지 당 한정된 수의 결과를 보여주는 데 사용됩니다. 부트 스트랩을 CSS 프레임 워크로 사용하고 사용자 경험을 향상시키기 위해 완벽하게 작동합니다.

결과는 Flask Sqlalchemy의 Paginate 기능을 사용하여 원하는대로 많은 인수를 사용하여 Paginated입니다. Pagitinate () 함수를 호출 한 결과는 Pagination 객체로, 원하는 결과를 달성하는 데 도움이되는 많은 방법이 있습니다.
설치 및 모듈 가져 오기
다른 플라스크 확장과 마. 찬가지로 플라스크 페이지를 설치하는 것은 매우 쉽습니다. 이 명령을 컴퓨터 터미널에 입력 할 수 있습니다.
Python 스크립트에서는이 세 가지 모듈을 flask_paginate에서 가져와야합니다. 잠시 후 설명과 함께 사용하겠습니다.
flask_paginate import pagination, get_page_args, get_page_parameter에서
페이지 소스 코드 매개 변수를 만듭니다
구성 및 배포가 완료되면 페이지 소스 코드 매개 변수를 설정할 수 있습니다.
get_page_parameter()
내가 전에 걸었던 API 엔드 포인트와는 달리, 플라스크 페이지 자체는 개발자가 페이지 매개 변수를 만들 수있는 방법 인 get_page_parameter ()가 있습니다. 페이지 변수가 생성되면 응용 프로그램은 페이지 번호를 자동으로 감지하고 결과를 표시 할 수 있습니다. 기본 페이지 번호는 1입니다.
Set up results per page
한편, 각 페이지의 한계 번호를 정의하기 위해 PER_PAGE 변수를 작성해야합니다. 여기서 나는 20을 설정했다. 그런 다음, 페이지 후 오프셋 번호도 설정해야한다. 여기에는 변수가 있습니다.
Offset = (page - 1 )* per_page
페이지 당 표시하는 것을 관리하십시오
플라스크 페이지 매김에서 가장 중요한 구성 요소는 데이터베이스와 연결되어 표시하려는 내용을 보여주기 때문에 가장 중요한 구성 요소입니다.
기본적으로 Pagination의 목적은 데이터베이스에서 가져온 모든 데이터를 분류하고 페이지별로 표시하는 것을 목표로합니다. 따라서 페이지 번호와 함께 작동하는것을 보여주기 위해 다양한 데이터를 작성해야합니다.
- 1. 데이터의 시작 및 종료점에 대한 X 및 Y 변수 생성
- 2. 모든 데이터를 가져옵니다
- 3. 순간에 테이블 매개 변수에 사용되는 사용자 변수 생성
Pagination 변수 및 Render_template
Paginate Page 데이터를 반환하려면 Flask Pagitinate 모듈이 제공 한 Pagination 메소드를 사용하여 변수를 만들어야합니다.
이 방법에는 몇 가지 매개 변수와 부가가치가 있으며 아래에 나열되어 있습니다.
- 페이지
- 페이지 당
- 오프셋
- 총
- record_name
그런 다음 Render_Template의 각 요청 및 응답은 Pagination 변수와 위의 사용자를 추가해야합니다.
- 테이블
- 쪽수 매기기
특정 HTML 스크립트에 Pagination Jinja 코드를 추가하십시오
위의 Render_Template에서 사용한 변수를 참조하여 Jinja를 사용하여 함께 동기화 할 수 있습니다.
먼저, 사용자가 탐색하고 싶은 페이지를 선택할 수있는 페이지 매김입니다.
{{ pagination.links }}

그런 다음 특정 페이지 번호의 가져온 데이터 범위의 경우 Jinjia 루프와 테이블 변수를 사용하여 각 페이지에 입은 페이지에 관련 결과를 표시 할 수 있습니다.
Flask Paginate 코드 샘플의 전체 Python 스크립트
If you are interested in the full python script of Chapter 58 – Flask Paginate, Implement Paginations to List Products and Services in Search Result, please subscribe to our newsletter by adding . the message “Chapter 58”. We would send you the script immediately to your mailbox.
58 장 – 플라스크이 페이지를 읽고 검색 결과에 제품과 서비스를 나열하기 위해 페이지를 구현하는 것을 즐기시기 바랍니다. 당신이 그렇게했다면, 아래에 나열된 것들 중 하나를 수행하여 항상우리의 채널을 도울 수 있기 때문에 우리를 지원하십시오.
- Support and donate to our channel through PayPal (paypal.me/Easy2digital)
- Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
- Follow and like my page Easy2Digital Facebook page
- 해시 태그 #easy2digital과 소셜 네트워크의 기사를 공유하십시오.
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- Easy2Digital 최신 기사, 비디오 및 할인 코드를 받으려면 주간 뉴스 레터에 가입하십시오.
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)