国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

zsy888 / 603人閱讀

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

在做項目中很多時候我們都需要分頁,可能很多人都知道使用paginate進(jìn)行分頁,可是然后就不知道了,今天像大家介紹一下個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時,會有404響應(yīng),在page<1或per_page<0都會響應(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ù),而是它的返回值,Pagination對象,既然他返回了一個Pagination對象,那么這個東西是什么,有什么用呢?
Pagination(query, page, per_page, total, items):一個幫助分頁的類

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42932.html

相關(guān)文章

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

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

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

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

    whataa 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<