文档章节

django pagination 分页笔记

酒瓶不倒
 酒瓶不倒
发布于 2015/08/24 18:11
字数 175
阅读 340
收藏 2
pip install django-pagination

配置setting

INSTALLED_APPS = (        
            'pagination',  
                ) 
MIDDLEWARE_CLASSES = (  
             'pagination.middleware.PaginationMiddleware',  
        )
TEMPLATE_CONTEXT_PROCESSORS = (
    ###auto page
    "django.core.context_processors.auth",

)

views.py

from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
def puppet_admin_c_s(request):
    lines = puppet_admin.objects.order_by("-id") ##取总长度
    paginator = Paginator(lines, 10)  ##默认10行
    page = request.GET.get('page')
    try:
        show_lines = paginator.page(page)
    except PageNotAnInteger:
        show_lines = paginator.page(1)
    except EmptyPage:
        show_lines = paginator.page(paginator.num_pages)
    return render_to_response('puppet_c_s.html', RequestContext(request, {'puppet_admin': show_lines,}))

模板文件

puppet_c_s.html(关键模板代码)

 <div class="base03">                                        
   {% load pagination_tags %}                                       
   {% autopaginate puppet_admin 5 %}                                           
   <table class="table table-bordered">                                              
       <tr>                                                  
          <td>puppet 模块路径</td>                                                  
          <td>puppet file.conf</td>                                                  
          <td>puppet 主配置文件</td>                                                  
          <td>puppet master ip</td>                                              
       </tr>                                               
       {% for foo in puppet_admin %}                                                   
       <tr>                                                          
            <td>{{ foo.puppet_model_path }}</td>                                                          
            <td>{{ foo.puppet_files_server_path }}</td>                                                          
            <td>{{ foo.puppet_config_path }}</td>                                                          
            <td>{{ foo.puppet_server_ip }}</td>                                                   
       </tr>                                               
       {% endfor %}                                           
       </table>                                       
       {% paginate %}                                      
</div>


关键参数:

{% load pagination_tags %}                                       
{% autopaginate puppet_admin 5 %}
{% paginate %}


© 著作权归作者所有

共有 人打赏支持
酒瓶不倒
粉丝 9
博文 77
码字总数 18414
作品 0
深圳
系统管理员
django-pure-pagination实现分页

django-pure-paginations是一个第三方的分页插件 安装 django-pure-pagination 在settings里的INSTALLED_APPS下新增如下 在views中使用...

鬼谷君
03/20
0
0
Django+boostrap分页(1)

源起 我想要优雅地使用+ 来实现分页,忽然发现不知道该如何做起我照葫芦画瓢知道了怎么使用列表组件,也大概知道怎么使用,但是放到一起我就彻底懵逼了。 资料收集 基本分页演示 如果想使用禁...

mhye
2016/10/09
80
0
django-pagination使用

首先要做的就是下载django-pagination插件,装上即可; 完成后,使用方法如下: 1.在自己的项目setting.py文件中添加, INSTALLED_APPS = ( # ... 'pagination', ) 2.添加中间件 MIDDLEWARE...

shaohan
2014/03/04
0
2
如何对同一时间段内的数据错乱排序

数据库中一张表,要按查询条件并时间为第一要素给分页显示, 可是爬虫在爬取的时候都是某天同个时间段去爬一家网站,这就导致按时间排出的结果,同一家网站数据联在一起,现在要求是按时间排...

陈小轩
2013/11/13
220
1
django分页模块的效率

@flynewton 你好,想跟你请教个问题: 无意看到别人blog的分析 djanog queryset的惰性利用了 Python 的分片(slicing)功能。下面的代码并没有先请求所有的记录,然后对所需要的记录进行分片...

307183927
2012/06/06
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Nginx防盗链、访问控制、Nginx解析PHP相关配置、Nginx代理

Nginx防盗链 在配置文件里写入以下内容: 用curl测试 访问控制 Nginx限制某些IP不能访问或者只允许某些IP访问。 配置文件写入如下内容: allow 表示允许访问的IP,deny限制访问的IP。 匹配正...

黄昏残影
13分钟前
0
0
自己动手实现RPC服务调用框架

转载 TCP的RPC 引言 本文利用java自带的socket编程实现了一个简单的rpc调用框架,由两个工程组成分别名为battercake-provider(服务提供者)、battercake-consumer(服务调用者)。 设计思路...

雨中漫步的鱼
16分钟前
0
0
Centos6.x安装之后的9件事

Centos6.x安装之后的9件事 这些不是必须都做的,只不过是我个人的习惯,在此记录一下。 1.修改yum源到国内 CentOS系统更换软件安装源 备份你的原镜像文件,以免出错后可以恢复。 mv /etc/yu...

叶云轩
21分钟前
5
0
springboot2 使用jsp NoHandlerFoundException

开发图片上传功能,为验证测试功能是否正常,使用JSP编写表单提交进行测试 开发完成后,请求API提示如下异常: No mapping found for HTTP request with URI [/WEB-INF/jsp/avatar_upload.j...

showlike
27分钟前
0
0
springboot踩坑记--springboot正常启动但访问404

一 spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 二 正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controlle...

onedotdot
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部