分页功能:
在相应的view.py文章中导入功能类。
功能函数基本功能是 构造分类对象,设定相应的参数。
更多细节可以从django手册中的 Using Paginator in a view 章节获得信息 。
阅读(659) | 评论(0) | 转发(0) |
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
在blog/cms系统文章较多时,将无法在一个页面显示所有的文章内容,这时候就需要对文章列表进行分页显示,分页显示基本的要求是:但也显示一定数量的文章,显示格式类似文章列表,同时能够显示列表。
利用django提供的功能:
步骤1.导入对应的功能类:
点击(此处)折叠或打开
- from django.core.paginator import Paginator
步骤2.添加功能函数
点击(此处)折叠或打开
- def blog_list(request):
- blogs_list = TextBody.objects.all()
- p = Paginator(blogs_list , 3)
- page = request.GET.get('page') # Get page
- try:
- contacts = p.page(page)
- except PageNotAnInteger:
- contacts = p.page(1)
- except EmptyPage:
- contacts = p.page(p.num_pages)
- return render_to_response('blog_list.html', {"contacts": contacts})
步骤3.在urls.py中设置urls与views对应。
点击(此处)折叠或打开
- urlpatterns = patterns('',
- # Examples:
- url(r'^blog_list/$','BlogText.views.blog_list'),
-
- )
相关热门文章
给主人留下些什么吧!~~
评论热议