Django實現簡單分頁功能的方法詳解

2022-09-28 05:39:09 字數 1078 閱讀 1928

使用django的第三方模組django-pure-pagination

安裝模組:

pip install django-pure-pagination

將'pure_pagination'新增到settings.py檔案中

installed_apps = (

...'pure_pagination',

)在view.py檔案中

from django.shortcuts import render

rom .models import mymodel

from pure_pagination import paginator, emptypage, pagenotaninteger

def newslist(request):

all_news = mymodwww.cppcns.comel.objects.all().order_by('-add_time')

# 分頁功能

try:

page = request.get.get('page', 1)

except pagenotaninteger:

page = 1

p = paginator(all_news, 3, request=request)

news = p.page(page)

return render(request, 'rdxw.html', )

在template.py檔案中呼叫view傳遞的引數'all_news'需要加上'.object_list'

實現翻頁的部分:

pbkehssut

www.cppcns.com

樣式較文件提供的簡化了很多,方便使用。

.pageturn .pagelist

.pageturn li

.pageturn li:first-child

.pageturn li:hover a, .pageturn .active a

.pageturn a

.pageturn .long

.pageturn .none a

.pageright

django 實現分頁功能

分頁效果 檢視 1 coding utf 8 2 from django.shortcuts import render,get object or 404 3 from django.core.paginator import paginator,pagenotaninteger,emptypag...

Django 簡單實現分頁與搜尋功能

假設現有需求如下 需要乙個頁面分頁展示資訊,在該頁面新增搜尋框以提供檢索功能。那麼,我們知道,展示資訊和檢索功能是在同乙個頁面,也就是共用乙個路由。如下 第一步,寫路由 為了清晰,這裡只給出主頁和展示頁面的路由。urls.py from django.urls import path from im...

Django 分頁的簡單實現

django分頁比較簡單,它內建了乙個paginator類.這樣對分頁的操作只需要明白這個類就ok了。def list request after range num 5 bevor range num 4 try page int request.get.get page 1 print page...