百四〇から一:プレートフィルタショー投稿に基づいてCMSシステム

 

ビュー、セクションIDに基づいて調査データを渡します

@ bp.route( '/')
DEFインデックス():
内容board_id = request.args.get( '内容board_id'、タイプ= int型、デフォルト=なし)
バナー= BannerModel.query.order_by(BannerModel.priority.desc()) .limit(4)#只取4条
ボード= BoardModel.query.all()
ページ= request.args.get(get_page_parameter()、タイプ= int型、デフォルト= 1)
開始=(ページ- 1)* config.PER_PAGE
終了= + config.PER_PAGEを開始する
場合は内容board_id:
query_obj = PostModel.query.filter_by(内容board_id =内容board_id)
ポスト= query_obj.slice(開始、終了)
合計= query_obj.count()
他:
ポスト= PostModel.query.slice(スタート、終わり)
合計= PostModel.query.count()
#1 bs_version:ブートストラップ版本
改ページ=ページ区切り(bs_version = 3、ページ=ページ、合計=総。)
コンテキスト= { 'バナー':バナー、 'ボード':ボード、 '投稿':投稿、
'改ページ':ページ区切り、 'current_board':内容board_id}#選択したイベントのレンダリングのための遠位端を通過内容board_id
戻りrender_template(「フロント/ front_index.html」 、**コンテキスト)

ページ

効果

 

おすすめ

転載: www.cnblogs.com/zhongyehai/p/11979831.html