Example #1
0
def _articles(request, articles):
    paginator = Paginator(articles, 10)
    if 'page' not in request.GET:
        page = 1
    else:
        try:
            page = int(request.GET.get('page'))
        except:
            page = 1
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        page = 1
        articles = paginator.page(page)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)
    page_loop_times = [i+1 for i in range(paginator.num_pages)]
    popular_tags = Tag.get_popular_tags()
    return render(request, 'articles/articles.html', {
        'articles': articles,
        'page': page,
        'num_pages': paginator.num_pages,
        'page_loop_times': page_loop_times,
        'popular_tags': popular_tags
        })    
Example #2
0
def _articles(request, articles):
    paginator = Paginator(articles, 10)
    if 'page' not in request.GET:
        page = 1
    else:
        try:
            page = int(request.GET.get('page'))
        except:
            page = 1
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        page = 1
        articles = paginator.page(page)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)
    page_loop_times = [i + 1 for i in range(paginator.num_pages)]
    popular_tags = Tag.get_popular_tags()
    return render(
        request, 'articles/articles.html', {
            'articles': articles,
            'page': page,
            'num_pages': paginator.num_pages,
            'page_loop_times': page_loop_times,
            'popular_tags': popular_tags
        })
Example #3
0
def _articles(request, articles):
    paginator = Paginator(articles, 10)
    page = request.GET.get("page")
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        articles = paginator.page(1)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)
    popular_tags = Tag.get_popular_tags()
    return render(request, "articles/articles.html", {"articles": articles, "popular_tags": popular_tags})
Example #4
0
def _articles(request, articles):
    paginator = Paginator(articles, 10)
    page = request.GET.get('page')
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        articles = paginator.page(1)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)
    popular_tags = Tag.get_popular_tags()
    return render(request, 'articles/articles.html', {'articles': articles, 'popular_tags': popular_tags})
Example #5
0
def _articles(request, articles):
    paginator = Paginator(articles, 10)
    page = request.GET.get('page')
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        articles = paginator.page(1)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)
    popular_tags = Tag.get_popular_tags()
    return render(request, 'articles/articles.html', {
        'articles': articles,
        'popular_tags': popular_tags
    })
Example #6
0
def _articles(request, articles):
    user = request.user
    is_master = Profile.objects.get(user=user).is_master
    paginator = Paginator(articles, 10)
    page = request.GET.get('page')
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        articles = paginator.page(1)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)
    popular_tags = Tag.get_popular_tags()
    return render(request, 'articles/articles.html', {
        'is_master': is_master,
        'articles': articles,
        'popular_tags': popular_tags
    })
Example #7
0
 def get_context_data(self, *args, **kwargs):
     context = super(ArticlesList, self).get_context_data(*args, **kwargs)
     context.update({'popular_tags': Tag.get_popular_tags()})
     return context
Example #8
0
 def get_context_data(self, *args, **kwargs):
     context = super(ArticlesList, self).get_context_data(*args, **kwargs)
     context.update({'popular_tags': Tag.get_popular_tags()})
     return context