您的位置:首页 > 编程语言 > Go语言

django中实现分页操作

2019-06-26 18:19 211 查看
  1. 模板中的内容 studentpage.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生分页显示</title>
</head>
<body>
<ul>
{% for stu in studentname %}
<li>
{{ stu.name }}
</li>
{% endfor %}
</ul>
<ul>
{% for index in studentname.paginator.page_range %}
//if判断是为了让当前页不可点击
{% if index == studentname.number %}
<li style="color: red;display: inline;list-style-type: none">{{ index }}</li>
{% else %}
<li style="display: inline;list-style-type: none;">
<a href="/studentpage/{{ index }}">{{ index }}</a>
</li>
{% endif %}

{% endfor %}
</ul>
</body>
</html>
  1. 视图中的内容
from myApp.models import Test //引入models中创建的Test类
from django.core.paginator import Paginator

def studentpage(request, pageid):
allList = Test.objects.all()    //获取所有学生信息对象
paginator = Paginator(allList, 4) //第页只显示4行
page = paginator.page(pageid)
return render(request, 'studentpage.html', {'studentname': page})
  1. 配置url
url(r'^studentpage/(\d+)$', view.studentpage),
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: