Django-----分页展示

分页展示

分页导包
from django.core.paginator import Paginator
#查询数据库中的这个表的所有数据
onecate = Onecate.objects.all()
# 每页显示几条
page_count = 1
# 当前第几页
try:
p = int(request.POST.get('p'))
except:
p = 1
#利用了paginator内置函数的特性
page = Paginator(onecate,page_count)
onecatelist = page.get_page(p)
totalpage = page.num_pages

HTML代码
引入jquery包
<link rel="stylesheet" href="../../static/admin/css/jquery.pagination.css">
<script src="../../static/admin/js/jquery-1.12.4.min.js"></script>
<script src="../../static/admin/js/jquery.pagination.min.js"></script>

注意顺序
设置一个div
<div id='pagination'>
</div>
-------------------------
<script>
$(function(){
$('#pagination').pagination({
currentPage:{{p}},
totalPage:{{totalpage}},
callback:function(current){
window.location.href='/goods/my_index?p='+current
}

})
})
</script>
{{forloop.counter}}-----序号自增
<img src='{{i.image_url}}'>----图片显示

猜你喜欢

转载自www.cnblogs.com/xinzaiyuan/p/12155376.html