Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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))
Exemplo n.º 3
0
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))