django-pagination分页

1. 将该APP安装至Django项目中。(settings.py)  

INSTALLED_APPS = (
       # ...
       ‘pagination‘,
)

2. 在Django项目的middleware中安装此APP:(请修改settings.py)

MIDDLEWARE_CLASSES = (
       # ...
       ‘pagination.middleware.PaginationMiddleware‘,
)

3. 添加context上下文(settings.py)

TEMPLATE_CONTEXT_PROCESSORS = (
    # ‘django.core.context_processors.auth‘,
    ‘django.contrib.auth.context_processors.auth‘,
    ‘django.core.context_processors.debug‘,
    ‘django.core.context_processors.i18n‘,
    ‘django.core.context_processors.media‘,
    ‘django.core.context_processors.request‘,
)

4.导入tag并在你的模板(template)页面上,对你想要分页的列表变量(object_list)进行分页

{% load pagination_tags %}
{% autopaginate object_list 15 %}
{% for object in object_list %}
    {% object.name %}
{% endfor %}
{% paginate %}

7、views文件

from django.template import RequestContext
def test(request):
    contacts = Blog.objects.all()
    return render_to_response(‘test.html‘,{‘object_list‘:contacts},context_instance=RequestContext(request))
时间: 2024-10-28 11:35:06

django-pagination分页的相关文章

django pagination 分页笔记

pip install django-pagination 配置setting INSTALLED_APPS = (                     'pagination',                   )  MIDDLEWARE_CLASSES = (                'pagination.middleware.PaginationMiddleware',           ) TEMPLATE_CONTEXT_PROCESSORS = (     ###a

django orm 分页(paginator)取数据出现警告manage.py:1: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'sign.models.Guest'> QuerySet.

使用django的orm做分页(Paginator)时出现了下面的警告 In [19]: p=Paginator(guest_list,2) manage.py:1: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'sign.models.Guest'> QuerySet. #!/usr/bin/env python 网上搜的

第二百零九节,jQuery EasyUI,Pagination(分页)组件

jQuery EasyUI,Pagination(分页)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Pagination(分页)组件的使用方法,这个组件依赖于 LinkButton(按钮)组件.

django 自定义分页模块

django 自定义分页模块 from django.shortcuts import render, HttpResponse, redirect from django.utils.safestring import mark_safe class Page(object): def __init__(self, current_page): self.current_page = int(current_page) @property def start(self): return (se

EasyUI基础入门之Pagination(分页)

前言 对于一些企业级的应用来说(非站点),页面上最为基本的内容也就是表格和form了.对于类似于ERP这类系统来说数据记录比較大,前端表格展示的时候必需得实现分页功能了.恰巧EasyUI就提供了分页组件Pagination pagination覆盖默认$.fn.pagination.defaults.Pagination分页同意用户通过分页的方式来浏览数据,它支持可配置的选项,页面导航和页面长度的选择,并且用户能够加入?分页的右边定制button来增强分页功能. 只是pagination是依赖于

Pagination( 分页)

一. 加载方式//class 加载方式<div id="box" class="easyui-pagination"data-options="total:2000,pageSize:10"style="background:#efefef;border:1px solid #ccc;"></div> //JS 加载调用$('#box').pagination({total : 2000,pageSiz

jQuery Pagination分页插件

jQuery Pagination分页插件 1.介绍 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟. 2.使用方法 1.引入以下的js和css文件 1 <link rel="stylesheet" href="pagination.css"> 2 <script type="text/javascript" src="jquery.min.js"></script&g

Django html 分页

16.分页 django 自带的分页:django paginator 参考:https://docs.djangoproject.com/en/1.10/topics/pagination/ >>> from django.core.paginator import Paginator >>> objects = ['john', 'paul', 'george', 'ringo'] >>> p = Paginator(objects, 2) >

Django - Ajax分页

目前总结了2种方法: 1. Ajax 分页 尼玛各种google,stackoverflow,搞了好久才总结出这个,之前使用Pagination tag loading的方式不好用,并且不能进行ajax提交请求的页面无刷新的方式去分页 1.view.py 1 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger 2 from django.shortcuts import render 3 def xxx

django之分页

分页 在当前网页如果特别的数据,如果不想当前网页显示太多的内容数据(例如一些文章的目录或者一些小说的章节目录很多地方都用到分页),这时候就需要用分页了. 在Django中数据被分在不同页面中,并带有“上一页/下一页”标签.这些类位于django/core/paginator.py中. 分页器Paginator Paginator.py源码 import collections from math import ceil from django.utils import six from djan