python—92 自定义的admin后台管理框架 分页、分页添加保存url键值对的功能、search、action(批量处理)

1、分页功能中添加保存url的键值对urlencode功能

# 遍历当前所显示的分页开始到结尾
        for i in range(pager_start, pager_end):
            # 假如当前的url 含有其他键值对的话
            self.params["page"] = i
            # 加入点击的分页标签是当前标签 url就显示page=i
            if i == self.current_page:
                temp = '<li class="active"><a href="?page=%s">%s</a></li>' % (i, i,)
            # 如果不是就把含有其他键值对的url中的page=i 跟下选定标签而改变url
            else:
                temp = '<li><a href="?%s">%s</a></li>' % (self.params.urlencode(), i,)
            page_html_list.append(temp)

        if self.current_page >= self.all_pager:
            next_page = '<li class="disabled"><a href="#">下一页</a></li>'
        else:
            next_page = '<li><a href="?page=%s">下一页</a></li>' % (self.current_page + 1,)
        page_html_list.append(next_page)

        # =============================================

        last_page = '<li><a href="?page=%s">尾页</a></li>' % (self.all_pager,)
        page_html_list.append(last_page)

2、在CRM项目中给list页面添加分页

猜你喜欢

转载自www.cnblogs.com/kermitjam/p/9368215.html
今日推荐