def project_list(request, language):
""" Returns the projects list for a given language """
language = get_object_or_404(Language, name=language)
paginator = Paginator(language.project_set.order_by('-publish_date'), 6)
if 'page' not in request.GET:
page = 1
else:
page = request.GET['page']
try:
projects = paginator.page(page)
except PageNotAnInteger:
projects = paginator.page(1)
except EmptyPage:
projects = paginator.page(paginator.num_pages)
context = {
'projects': projects,
'language': language,
}
return render(request, 'projects_page.html', context)
评论列表
文章目录