文档章节

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-pagination使用

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

shaohan
2014/03/04
0
2
Django+boostrap分页(1)

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

mhye
2016/10/09
80
0
如何对同一时间段内的数据错乱排序

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

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

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

307183927
2012/06/06
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
今天
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
4
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
16
2

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部