使用macro建立分頁物件

2021-08-15 09:20:22 字數 1065 閱讀 9111

view檢視函式

class

userview

(methodview):

defget

(self,page):

users=user.query.paginate(page,per_page=10) ##必須用user.query建立paginate分頁物件

return render_template('personal/user.html',users=users)

藍圖新增檢視

...

userview=userview.as_view('user') ##存到變數中可以重複利用

personal.add_url_rule('/user/',view_func=userview)

personal.add_url_rule('/user/',view_func=userview)

前台展示

##匯入help模版,位於admin目錄下

... ##使用分頁物件後,必須使用items屬性才可以遍歷

...}

建立分頁物件

.items 包含這一頁的資料物件

.page 當前頁

.pages 所有頁數

.has_prev,.has_next 是否有前一頁,後一頁

.prev(),.next() 前一頁,後一頁

##(分頁物件,終結點)

...##如果當前分頁物件有前一頁,跳向前一頁

href="

}">«a>

li>

##遍歷所有分頁

##如果頁碼不為空

##如果選中頁碼等於當前頁碼

class="active">

href="#">

}a>

li>

href=

}>

}a>

li>

href="

}">»a>

li>

...

巨集 macro 定義與使用

巨集的定義 巨集的替換與 展開 巨集的替換產生的問題 獲取巨集引數名稱 巨集引數的結合 巨集的取消 巨集定義的換行連線 標準預處理巨集 巨集 macro 是基於 define所實現的另一種預處理功能。與基本的 define定義的是常量相比,巨集 macro 允許多個引數化替換,引數中可以是固定的字串...

使用物件進行分頁顯示

header content type text html charset utf 8 class localhost function getmysqlbefore else else else function count function allover sql1 class page fun...

建立物件和使用物件

其實就是物件自身所具有的一些資料和行為,可通過一些公開的方法來實現它的職責。很多的時候,所關心的就是乙個物件本身所具有的職責。建立物件的方法有以下幾種 1.使用new關鍵字直接建立物件,這是很多時候的選擇 2.通過反射機制 3.通過工廠類建立物件 使用new關鍵字建立物件的缺點 在乙個類中使用new...