django分页一

作者: 赖三石 | 来源:发表于2017-07-18 10:52 被阅读0次

urls.py

from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^index/', views.index, name='index'),
]

views.py

# encoding=utf-8
from django.shortcuts import render

# Create your views here.

def index(request):
    #模拟数据,列表生成式
    a_list = [i for i in range(1, 105)]

    #获取当前页, 注意获取时是字符串,要转换为int
    current_page = request.GET.get('p', 1)
    current_page = int(current_page)

    #数据切片
    #data = a_list[:10]
    #data = a_list[20: 30]

    #每页显示10条数据,并且得与current_page发生关系,每页10条数据
    start = (current_page-1) * 10
    end = current_page * 10
    data = a_list[start: end]

    return render(request, 'index.html', {'data': data})

template

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<ul>
    {% for d in data %}
        <li>{{ d }}</li>
    {% endfor %}
</ul>
</body>
</html>

这样127.0.0.1:8000/index/?p=1
127.0.0.1:8000/index/?p=2
127.0.0.1:8000/index/?p=3
.....
随着页数变化,每页也发生变化。

相关文章

  • Django-分页

    django-分页 一.django自带的分页 以读取UserInfo表为例 1.导入模块 from django...

  • 分页-Django REST框架

    分页-Django REST框架 pagination.py 分页 Django提供了几个类来帮助您管理分页数据-...

  • django 使用原生sql及分页

    python3 django 使用原生sql及分页 django 使用原生sql及分页,类似于django res...

  • 分页

    分页 分页库Paginator的基本语法 django提供了分页的工具,存在于django.core中 Pagin...

  • 第20天,分页器

    本篇写了使用Django自有的分页器paginator的用法和自定制分页器 1.1 Django之分页功能 Dj...

  • 分页显示

    说明: 分页  Django 提供了一些类实现管理数据分页,这些类位于 django/core/pagina...

  • (14)Django - 分页功能

    Django已为开发者内置了分页功能,只需调用Django内置分页功能的函数即可实现数据分页功能。我们在Djang...

  • Django之分页器

    Django自带分页器的实现 介绍 Django提供了一个新的类来帮助你管理分页数据,这个模块存放在django....

  • Django常用-分页

    分页 Django提供了数据分页的类,这些类被定义在django/core/paginator.py中。 类Pag...

  • Django 分页

    Django 分页 view.py html

网友评论

    本文标题:django分页一

    本文链接:https://www.haomeiwen.com/subject/jenqkxtx.html