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 })
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 })
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})
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})
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 })
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 })
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