亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python flask實現(xiàn)分頁的示例代碼

 更新時間:2018年08月02日 09:30:20   作者:徐代龍  
這篇文章主要介紹了python flask實現(xiàn)分頁的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

結(jié)合mysql數(shù)據(jù)庫查詢,實現(xiàn)分頁效果

@user.route("/user_list",methods=['POST','GET'])
def user_list():
  p = g.args.get("p", '') #頁數(shù)
  show_shouye_status = 0 #顯示首頁狀態(tài)

  if p =='':
    p=1
  else:
    p=int(p)
    if p > 1:
      show_shouye_status = 1

  mdb = db_session()
  limit_start = (int(p)-1)*10#起始

  sql ="select * from page_text limit {0},10".format(limit_start)
  user_list=mdb.getMany(sql)

  sql="select count(id) as total from page_text"
  count = mdb.getOne(sql)['total'] #總記錄
  total = int(math.ceil(count/10.0)) #總頁數(shù)

  dic = get_page(total,p)
  datas={
    'user_list':user_list,
    'p': int(p),
    'total': total,
    'show_shouye_status': show_shouye_status,
    'dic_list': dic

  }
  return render_template("user_list.html",datas=datas)

其中g(shù)et_page為封裝的方法:

def get_page(total,p):
  show_page = 5  # 顯示的頁碼數(shù)
  pageoffset = 2 # 偏移量
  start = 1  #分頁條開始
  end = total #分頁條結(jié)束

  if total > show_page:
    if p > pageoffset:
      start = p - pageoffset
      if total > p + pageoffset:
        end = p + pageoffset
      else:
        end = total
    else:
      start = 1
      if total > show_page:
        end = show_page
      else:
        end = total
    if p + pageoffset > total:
      start = start - (p + pageoffset - end)
  #用于模版中循環(huán)
  dic = range(start, end + 1)
  return dic

如果這里需要進行前端模板的拼接的話,可以需要以下代碼(bootstrap)

<ul class="pagination">
    {% if datas.show_shouye_status==1%}
      <li class=''><a href='/user/user_list?p=1'>首頁</a></li>
      <li class=''><a href='/user/user_list?p={{datas.p-1}}'>上一頁</a></li>
   {%endif%}

    {% for dic in datas.dic_list %}
      {% if dic==datas.p%}
       <li class="active"><a href="/user/user_list?p={{dic}}" rel="external nofollow" rel="external nofollow" >{{dic}}</a></li>
      {%else%}
        <li><a href="/user/user_list?p={{dic}}" rel="external nofollow" rel="external nofollow" >{{dic}}</a></li>
      {%endif%}
    {%endfor%}

    {% if datas.p < datas.total%}
      <li class=''><a href='/user/user_list?p={{datas.p+1}}'>下一頁</a></li>
      <li class=''><a href='/user/user_list?p={{datas.total}}'>尾頁</a></li>
    {%endif%}
      共{{datas.total}}頁
 </ul>

bootstrap樣式 http://edu.jb51.net/bootstrap/bootstrap-pagination.html

如果是返回給APP端的話,直接返回data數(shù)據(jù)就可以了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 最新python下載安裝及環(huán)境搭建教程

    最新python下載安裝及環(huán)境搭建教程

    最近小編收到了好多小伙伴的吐槽稱不會下載安裝python,博主聽到后非常的扎心,經(jīng)過博主幾天的熬夜加班,給大家出了一套python下載安裝以及pycharm環(huán)境搭建的完整教程,一起來看看吧
    2024-02-02
  • Python3中關(guān)于cookie的創(chuàng)建與保存

    Python3中關(guān)于cookie的創(chuàng)建與保存

    今天小編就為大家分享一篇關(guān)于Python3中關(guān)于cookie的創(chuàng)建與保存的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python 二叉樹的概念案例詳解

    Python 二叉樹的概念案例詳解

    這篇文章主要介紹了二叉樹的概念案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • pytorch判斷是否cuda 判斷變量類型方式

    pytorch判斷是否cuda 判斷變量類型方式

    這篇文章主要介紹了pytorch判斷是否cuda 判斷變量類型方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python計算回文數(shù)的方法

    Python計算回文數(shù)的方法

    這篇文章主要介紹了Python計算回文數(shù)的方法,實例分析了Python操作字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python OrderedDict的使用案例解析

    Python OrderedDict的使用案例解析

    這篇文章主要介紹了Python OrderedDict的使用案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Python OpenCV獲取視頻的方法

    Python OpenCV獲取視頻的方法

    本篇文章主要介紹了Python OpenCV獲取視頻的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Django URL傳遞參數(shù)的方法總結(jié)

    Django URL傳遞參數(shù)的方法總結(jié)

    這篇文章主要介紹了Django URL傳遞參數(shù)的方法總結(jié),需要的朋友可以參考下
    2016-08-08
  • Python實現(xiàn)的HMacMD5加密算法示例

    Python實現(xiàn)的HMacMD5加密算法示例

    這篇文章主要介紹了Python實現(xiàn)的HMacMD5加密算法,簡單說明了HMAC-MD5加密算法的概念、原理并結(jié)合實例形式分析了Python實現(xiàn)HMAC-MD5加密算法的相關(guān)操作技巧,,末尾還附帶了Java實現(xiàn)HMAC-MD5加密算法的示例,需要的朋友可以參考下
    2018-04-04
  • python中的錯誤處理及異常斷言詳解

    python中的錯誤處理及異常斷言詳解

    這篇文章主要為大家介紹了python中的錯誤處理及異常斷言示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06

最新評論