python中分頁使用


 

分頁代碼pagination.py如文件:

 

 

使用需導入

<link rel="stylesheet" href="{% static 'plugins/bootstrap-3.3.7-dist/css/bootstrap.css' %}">

添加bootstrap的ul樣式

  <nav aria-label="Page navigation">
  <ul class="pagination">
    <li>
      <a href="#" aria-label="Previous">
        <span aria-hidden="true">&laquo;</span>
      </a>
    </li>
    {{ page_html }}  #使用分頁代碼
      <li>
      <a href="#" aria-label="Next">
        <span aria-hidden="true">&raquo;</span>
      </a>
    </li>
  </ul>
</nav>

 

上面的還沒有記住查詢條件 ,因為使用的是post請求,改成get請求。

由POST獲取搜索框內容改成由GET里獲取。並且判斷沒有獲取到那么就是返回首頁。es限制只能查出10條數據,我們這里在query同級上加 ‘size’:大小   ,這樣就可以顯示多個了

實例化page,數據是列表變成以下切片,然后傳頁面

頁面代碼使用上面已經寫了。這樣點擊其它頁面就能使用前面拼接的內容了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM