Django使用paginator插件实现翻页功能的实例

yipeiwu_com5年前Python基础

这里需要用到一个Django插件:django-pagination

安装

打开控制台 输入

pip install dj-pagination

实现代码:

from django.shortcuts import render
from django.core.paginator import Paginator
from huxiu.models import Article
# Create your views here.
def index(request):
  article_list = Article.objects.all()
  paginator = Paginator(article_list,10)
  loaded = paginator.page(1)
  content = {
    'index_list':loaded
  }
  print(content)
  return render(request,'index.html',content)

是不是非常简单。

相比起来使用js,jsp的分页脚本,Django大大的增大的工作效率,

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对【听图阁-专注于Python设计】的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

详解python使用Nginx和uWSGI来运行Python应用

uWSGI是一个Web应用服务器,它具有应用服务器,代理,进程管理及应用监控等功能。它支持WSGI协议,同时它也支持自有的uWSGI协议,该协议据说性能非常高,而且内存占用率低,为mod...

Python中让MySQL查询结果返回字典类型的方法

Python的MySQLdb模块是Python连接MySQL的一个模块,默认查询结果返回是tuple类型,只能通过0,1..等索引下标访问数据 默认连接数据库: 复制代码 代码如下: M...

Python内置函数reversed()用法分析

本文实例讲述了Python内置函数reversed()用法。分享给大家供大家参考,具体如下: reversed()函数是返回序列seq的反向访问的迭代器。参数可以是列表,元组,字符串,不...

python 求一个列表中所有元素的乘积实例

如下所示: # 求一个列表中所有元素的乘积 from functools import reduce lt = [1,2,3,4,5] ln = reduce(lambda x...

Python3.6实现带有简单界面的有道翻译小程序

本人使用的是Python3.6(32bit),在win10上运行的     代码如下: from tkinter import * import url...