zoukankan      html  css  js  c++  java
  • 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))
  • 相关阅读:
    二进制回复操作
    日志和备份介绍
    mraiadb查
    mraiadb增三删改
    mardb基本操作
    redis搭建主从和多主
    ldd 查看符号找不到
    一个声明指定了多个类型
    word中为选定文本加边框和底纹
    ue配置lua语法高亮
  • 原文地址:https://www.cnblogs.com/kiddy/p/4858675.html
Copyright © 2011-2022 走看看