def photo_page(request): """listing that shows all photos""" cats = get_categories('photo') photos = Photo.objects.all().order_by("-date") paginator = Paginator(photos,9) try: page = int(request.GET.get("page", '1')) except ValueError: page = 1 try: photos = paginator.page(page) except (InvalidPage, EmptyPage): photos = paginator.page(paginator.num_pages) return render_to_response("photo_list.html", dict(photos=photos, cats=cats, user=request.user), context_instance=RequestContext(request))
def music_page(request): """displays data from music table""" category_list = get_categories('music') # strip 'music' from each music category, i.e. 'music friends' --> 'friends' cats = [] for cat in category_list: cat = cat.replace('music ','') cats.append(cat) projects = Music.objects.filter(category__name__exact="music projects") friends = Music.objects.filter(category__name__exact="music friends") listening = Music.objects.filter(category__name__exact="music playlist") return render_to_response("music.html", dict(projects=projects, friends=friends, listening=listening, cats=cats), context_instance=RequestContext(request))
def blog_page(request): """main listing of all blog posts""" cats = get_categories('post') posts = Post.objects.all().order_by("-created") filters = [] for post in posts: post.photos = Photo.objects.filter(post=post.pk) paginator = Paginator(posts, 4) try: page = int(request.GET.get("page", '1')) except ValueError: page = 1 try: posts = paginator.page(page) except (InvalidPage, EmptyPage): posts = paginator.page(paginator.num_pages) return render_to_response("list.html", dict(posts=posts, cats=cats, user=request.user), context_instance=RequestContext(request))