Exemplo n.º 1
0
def timeline(request, page_index=0):
    ppp = 2 #post per page!
    page_index = int(page_index)
    first = page_index * ppp
    last = (page_index + 1) * ppp
    #print(page_index)
    user = request.user.user
    followings_id = user.follows.all().values('id')
    last_posts = Post.objects.filter(user__in=followings_id).order_by('date').reverse()
    suggestedFilms = suggested_films(request)
    suggestedUsers = suggested_users(request)
    if page_index == 0:
        last_posts = last_posts[first:last]
        return render(request, 'timeline.html',
                      {'posts': last_posts, 'suggested_movies': suggestedFilms, 'suggested_users': suggestedUsers})
    else:
        if first > last_posts.count():
            return HttpResponse("End of timeline")
        if last > last_posts.count():
            last_posts = last_posts[first]
        else:
            last_posts = last_posts[first:last]

        print("last"+str(last_posts[0]))
        return render(request, 'infinite-scroll-posts.html',
                      {'posts': last_posts})
Exemplo n.º 2
0
def post(request, post_id):
    post = Post.objects.get(id=post_id)
    #comments = post.comments
    print("post-id is: " + post_id)
    suggestedFilms = suggested_films(request)
    suggestedUsers = suggested_users(request)
    return render(request, 'post.html',
                  {'post': post, 'suggested_movies': suggestedFilms, 'suggested_users': suggestedUsers})