成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Flask_sqlalchemy之?dāng)?shù)據(jù)分頁

zsy888 / 615人閱讀

摘要:在做項(xiàng)目中很多時(shí)候我們都需要分頁,可能很多人都知道使用進(jìn)行分頁,可是然后就不知道了,今天像大家介紹一下個(gè)分頁。

在做項(xiàng)目中很多時(shí)候我們都需要分頁,可能很多人都知道使用paginate進(jìn)行分頁,可是然后就不知道了,今天像大家介紹一下個(gè)paginate分頁
paginate(self, page=None, per_page=None, error_out=True, max_per_page=None)

    page:需要查詢第幾頁的數(shù)據(jù),默認(rèn)值:1
    源代碼"""
        if page is None:
            try:
                page = int(request.args.get("page", 1))
            except (TypeError, ValueError):
                if error_out:
                    abort(404)

                    page = 1"""
    per_page:每頁數(shù)據(jù)量,默認(rèn)值:20
    源代碼"""
        if per_page is None:
            try:
                per_page = int(request.args.get("per_page", 20))
            except (TypeError, ValueError):
                if error_out:
                    abort(404)

                per_page = 20"""
    error_out:當(dāng)參數(shù)為True時(shí),會(huì)有404響應(yīng),在page<1或per_page<0都會(huì)響應(yīng)404
    源代碼"""
        if page < 1:
            if error_out:
                abort(404)
            else:
                page = 1

        if per_page < 0:
            if error_out:
                abort(404)
            else:
                per_page = 20"""
    max_per_page:每頁最大數(shù)據(jù)量,如果指定,則默認(rèn)取其與per_page的最小值
    源代碼"""
        if max_per_page is not None:
            per_page = min(per_page, max_per_page)"""

其實(shí)今天我想寫的并不是這幾個(gè)參數(shù),而是它的返回值,Pagination對(duì)象,既然他返回了一個(gè)Pagination對(duì)象,那么這個(gè)東西是什么,有什么用呢?
Pagination(query, page, per_page, total, items):一個(gè)幫助分頁的類

has_next:判斷是否有下一頁
has_prev:判斷是否有上一頁
next_num:返回下一頁頁碼
prev_num:返回上一頁頁碼
page :當(dāng)前頁碼
pages:總頁數(shù)
per_page:每一頁的數(shù)據(jù)量
prev():返回Pagination上一頁的對(duì)象
next():返回Pagination下一頁的對(duì)象
items:返回當(dāng)前頁面項(xiàng)目,可遍歷
iter_pages(left_edge = 2,left_current = 2,right_current = 5,right_edge = 2):迭代分頁中的頁碼

好了,今天的內(nèi)容我介紹完了,大家嘗試一下吧。
有關(guān)iter_pages遍歷問題,請(qǐng)參考我的另一篇文章:https://segmentfault.com/a/11...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42932.html

相關(guān)文章

  • python大佬養(yǎng)成計(jì)劃----flask_sqlalchemy操作數(shù)據(jù)

    摘要:使用對(duì)象關(guān)系映射框架,它將低層的數(shù)據(jù)庫操作指令抽象成高層的面向?qū)ο蟛僮?。在中,?shù)據(jù)庫使用指定。安裝對(duì)數(shù)據(jù)庫操作如何創(chuàng)建數(shù)據(jù)庫操作連接為了創(chuàng)建初始數(shù)據(jù)庫,調(diào)用方法來創(chuàng)建表和數(shù)據(jù)庫您的數(shù)據(jù)庫已經(jīng)生成。最為常見的關(guān)系就是一對(duì)多的關(guān)系。 flask_sqlalchemy 使用對(duì)象關(guān)系映射(Object-Relational Mapper, ORM)框架,它將低層的數(shù)據(jù)庫操作指令抽象成高層的面向...

    RdouTyping 評(píng)論0 收藏0
  • Flask-SQLAlchemy 學(xué)習(xí)總結(jié)

    摘要:初始化和配置對(duì)象關(guān)系映射。的則需要在中聲明。例如配置信息中指出是可以綁定多個(gè)數(shù)據(jù)庫引擎。是通過解決一對(duì)多的關(guān)系。將會(huì)返回學(xué)院學(xué)生人數(shù)將會(huì)返回學(xué)生的學(xué)院信息的類實(shí)例。處理關(guān)系對(duì)象查詢中有詳細(xì)的說明。 初始化和配置 ORM(Object Relational Mapper) 對(duì)象關(guān)系映射。指將面對(duì)對(duì)象得方法映射到數(shù)據(jù)庫中的關(guān)系對(duì)象中。Flask-SQLAlchemy是一個(gè)Flask擴(kuò)展,能...

    whataa 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<