コード例 #1
0
ファイル: views.py プロジェクト: kpx13/dominanta
def tags_page(request, id):
    c = get_common_context(request)
    c['tag'] = ArticleTag.objects.get(id=id)
    items = Article.get_by_tag(c['tag'])
    
    paginator = Paginator(items, 2)
    page = int(request.GET.get('page', '1'))
    c['get_request'] = c['request_url'][:-1]
    try:
        c['articles'] = paginator.page(page)
    except PageNotAnInteger:
        page = 1
        c['articles'] = paginator.page(page)
    except EmptyPage:
        page = paginator.num_pages
        c['articles'] = paginator.page(page)
    c['page'] = page
    c['page_range'] = paginator.page_range
    if len(c['page_range']) > 1:
        c['need_pagination'] = True
        
    return render_to_response('articles.html', c, context_instance=RequestContext(request))