美文网首页
Django翻页

Django翻页

作者: Ancestor楠 | 来源:发表于2020-03-24 13:46 被阅读0次

安装

pip install django-pure-pagination

注册应用

INSTALLED_APPS = (

    'pure_pagination',

)

配置设置--settings

PAGINATION_SETTINGS = {

    'PAGE_RANGE_DISPLAYED': 1,

    'MARGIN_PAGES_DISPLAYED': 2,

    'SHOW_FIRST_PAGE_WHEN_INVALID': True,

}

视图:

try:

page = request.GET.get('page',1)# 接收页码

except PageNotAnInteger:# 无效的

    page =1  # 返回页码为1

# jokes = Joke.objects.all()

jokes = Joke.objects.filter(isdelete=False).all()

p = Paginator(jokes,per_page=5,request=request)# per_page=5 每页五条数据

jokes = p.page(page)# 取多少页

ctx = {'jokes':'jokes'}

art和articles根据类改动

创建模板:_pagination.html

{% load i18n %}

<div class="pagination">

    {% if articles.has_previous %}

        <a href="?{{ articles.previous_page_number.querystring }}"

          class="prev">上一页</a>

    {% else %}

        <span class="disabled prev">上一页 </span>

    {% endif %}

    {% for page in articles.pages %}

        {% if page %}

            {% ifequal page articles.number %}

                <span class="current page">{{ page }}</span>

            {% else %}

                <a href="?{{ page.querystring }}" class="page">{{ page }}</a>

            {% endifequal %}

        {% else %}

            ...

        {% endif %}

    {% endfor %}

    {% if page_obj.has_next %}

        <a href="?{{ articles.next_page_number.querystring }}" class="next">下一页</a>

    {% else %}

        <span class="disabled next">下一页</span>

    {% endif %}

</div>

相关文章

  • Django翻页

    安装 pip install django-pure-pagination 注册应用 INSTALLED_APPS...

  • Django翻页api

    Django的翻页API使用非常方便 shell api 在shell中使用一下: 视图函数用例 视图函数: ht...

  • Django实现自定义分页

    django借助ListView实现自定义翻页 在views.py中 在templates/list_view.h...

  • Django 学习笔记 - 文章列表翻页

    文章列表翻页 第一个参数 元素的列表 第二个参数 每一页有几个元素 怎么用?

  • 翻页,再翻页

    生活的最佳状态大概就是冷冷清清的风风火火。 最近总是凌晨四点多醒来,这个点醒来会让我觉得很尴尬,不知道是应该坐起来...

  • 动画翻页书 —— 不忘初心 童心童趣

    诺涵互动开发的这款翻页书现场制作系统制作出来的翻页书,我们可以叫它手翻动画书、手翻书、翻页动画书、动画翻页书、翻页...

  • 每天一条linux命令——less

    less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 语法 less...

  • 翻页

    翻页 .box1{width: 960px;height: 42px; 上...

  • 翻页

  • 翻页

    运行结果

网友评论

      本文标题:Django翻页

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