django 分页
来源:互联网 发布:js this指向 编辑:程序博客网 时间:2024/06/11 18:36
django有多条数据的时候 我们就需要使用分页 来加载数据
1 先导入我们需要的分页
from pure_pagination import Paginator,PageNotAnInteger2 get请求方法 获取页数的参数 如果没有给一个默认值1
try: page = request.GET.get('page', 1)except PageNotAnInteger: page = 13 然后查询数据库里的所有数据 ,加载分页
orgs = CourseOrg.objects.all()
my_orgs = Paginator(orgs,per_page=2, request=request)orgs1 = my_orgs.page(page)4 再把数据传回给前台模板
return render(request,'org-list.html',{'orgs':orgs1,})5 前台页面再把数据渲染到网页里面
{% for org in orgs.object_list %}<h1>{{ org.name }}</h1>{% endfor %}6 分页数加载
{% load i18n %}<ul class="pagelist"> {% if orgs.has_previous %} <li class="long"><a href="?{{ orgs.previous_page_number.querystring }}">上一页</a></li> {% endif %} {% for page in orgs.pages %} {% if page %} {% ifequal page orgs.number %} <li class="active"><a href="?page=1">{{ page }}</a></li> {% else %} <li><a href="?{{ page.querystring }}" class="page">{{ page }}</a></li> {% endifequal %} {% else %} ... {% endif %} {% endfor %} {% if orgs.has_next %} <li class="long"><a href="?{{ orgs.next_page_number.querystring }}">下一页</a></li> {% endif %}</ul>
阅读全文
0 0
- django 分页
- django分页
- django 分页
- django 分页
- Django分页
- django分页
- Django 分页
- Django 分页
- django分页
- django 分页
- Django 分页
- Django分页
- Django 分页
- Django 分页 django-pagination
- django分页(原生分页)
- Django 分页插件:django-pagination
- Django 分页插件:django-pagination .
- Django 分页插件:django-pagination .
- 简单的下拉导航条代码
- 【Python学习笔记】利用Python爬取百度搜索结果
- Windows Server 2012 +WDK7600.16385.1+VS2008驱动开发环境搭建
- linux服务器被当肉鸡过程
- hdu Problem-1896(优先队列+模拟)
- django 分页
- Java和前端的感受
- spring注解方式 idea报could not autowire,eclipse却没有问题
- SQLSERVER Agent服务无法启动
- Opencv学习之阈值化处理
- 【spark】spark2.1.1集群搭建
- Windows下使用Gradle创建Java项目
- SDUT-1175 C语言实验——分割整数
- hive内部分区表(ORC格式)新增字段后出现的问题