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页面添加分页