django分页
1.Django入门(一)2.Centos7 离线安装python3 Django3.'staticfiles' is not a registered tag library. Must be one of:4.bootstrap模板5.django报错 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.16.django模板7.Django 2.1.7 视图 - 自定义404错误、500错误8.Django 2.1.7 Admin - 注册模型、自定义显示列表字段9.django 发送邮件正文表格模板10.django 定时任务第三方库apscheduler11.Django内置发送邮件功能 12.Django Models 多条件查询 以及Q/F查询13.Django项目中添加ldap登陆认证功能的实现
14.django分页
15.xterm + react + antd pro 小坑记录16.django中文网17.Django自动生成Swagger接口文档18.Django 2.1.7 项目技巧 - 创建apps应用目录归纳所有应用views函数:
@login_required(login_url='/users/login/') def device_list(request): username = request.session.get('user', '') all_device = Device.objects.all() paginator = Paginator(all_device, 10) page_num = request.GET.get('page', 1) d_list = paginator.page(int(page_num)) return render(request, 'device_list.html', locals())
前端:(bootstrap)
<nav aria-label="Page navigation"> <ul class="pagination"> {% if d_list.has_previous %} <li> <a href="/device/list?page={{ d_list.previous_page_number }}" aria-label="Previous"> <span aria-hidden="true">上一页</span> </a> </li> {% else %} <li class="disabled"> <a aria-label="Previous"> <span aria-hidden="true">上一页</span> </a> </li> {% endif %} {% for p_num in paginator.page_range %} {% if p_num == d_list.number %} <li class="active"><a href="#">{{ p_num }}</a></li> {% else %} <li><a href="/device/list?page={{ p_num }}">{{ p_num }}</a></li> {% endif %} {% endfor %} {% if d_list.has_next %} <li> <a href="/device/list?page={{ d_list.next_page_number }}" aria-label="Next"> <span aria-hidden="true">下一页</span> </a> </li> {% else %} <li class="disabled"> <a aria-label="Next"> <span aria-hidden="true">下一页</span> </a> </li> {% endif %} </ul> </nav>
效果:
本文作者:香菜哥哥
本文链接:https://www.cnblogs.com/yizhipanghu/p/15381216.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2019-10-08 Centos7.4 file '/grub/i386-pc/normal.mod' not found,实际为/boot下所有文件丢失
2018-10-08 MySQL5.7免安装版配置图文教程
2018-10-08 设备Vpn-instance方式连接