-
views.py
from django.core.paginator import Paginator from django.http import HttpResponse from django.shortcuts import render # Create your views here. from App.models import User def fenye(request,page=1): users = User.objects.all() # 产生分页器 paginator = Paginator(users,10) # 分页对象 # page表示当前页 pager = paginator.page(page) for user in paginator.object_list: print(user,type(user)) return render(request,"userlist.html",locals())
-
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <table border="1" cellspacing="0" width="80%"> <tr> <td>用户名</td> <td>密码</td> </tr> {% for user in pager.object_list %} <tr> <td>{{ user.username }}</td> <td>{{ user.password }}</td> </tr> {% endfor %} </table> <div> {# paginator.page_range 页码列表 #} {% for page in paginator.page_range %} <a href="{% url 'App02:page' page=page %}">{{ page }}</a> {% endfor %} </div> </body> </html>
Django—分页
猜你喜欢
转载自blog.csdn.net/piduocheng0577/article/details/105017415
今日推荐
周排行