Django自带分页功能-创新互联
直接上代码:
创新互联建站是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括网站制作、成都做网站、电商网站制作开发、微信小程序开发、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!models.py
django.db models Asset(models.Model): OS_CHOICE = [ (, ), (, ), (, ), (, ), (, ), ] hostname = models.CharField(=, =, =) ip = models.GenericIPAddressField(=, =) port = models.IntegerField(=, =) username = models.CharField(=, =) password = models.CharField(=, =) os = models.CharField(=OS_CHOICE, =, =, =) is_active = models.BooleanField(=, =) (): .hostname
views.py
django.shortcuts get_object_or_404,render django.http HttpResponse django.views.generic ListView, CreateView, DetailView, View, UpdateView django.urls reverse_lazy django.core.paginator Paginator,EmptyPage,PageNotAnInteger .forms AssetForm .models Asset users.mixins LoginRequiredMixin page_list(request): assets = Asset.objects.all() paginator = Paginator(assets,) page = request.GET.get() page: article_list = paginator.page(page).object_list : article_list = paginator.page().object_list : customer = paginator.page(page) PageNotAnInteger: customer = paginator.page() EmptyPage: customer = paginator.page(paginator.num_pages) render(request,,{:customer,:article_list})
template模板
主机名 IP 端口 管理账号 系统 Active 操作 {% for asset in articles %} {{ asset.hostname }} {{ asset.ip }} {{ asset.port }} {{ asset.username }} {{ asset.get_os_display }} {% if not user.is_active %} 否 {% else %} {% endif %} {% endfor %} {% if cus_list.has_previous %} {% endif %} {% for pg in cus_list.paginator.page_range %} {% if cus_list.number == pg %} {{ pg }}{% else %} {{ pg }}j8-3 {% endif %} {% endfor %} {% if cus_list.has_next %} {% endif %}
效果如图:
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
新闻标题:Django自带分页功能-创新互联
路径分享:http://cdiso.cn/article/iihej.html