def view(request, post_id): try: post = Post.objects.get(pk=post_id) top_films = Film.objects.all().order_by('-rate')[:5] return render(request, 'post_view.html', {'posts': [post], 'top_films': top_films, 'users_follow': who_to_follow(request.user)}, context_instance=RequestContext(request)) except Post.DoesNotExist: return Http404
def entry_index(request): posts = [] users = request.user.following.all() for user in users: posts += Post.objects.filter(author=user) top_films = Film.objects.order_by("-rate") if request.user.is_authenticated(): return render(request, 'time_line.html', {'posts': posts, 'top_films': top_films, 'users_follow': who_to_follow(request.user)}, context_instance=RequestContext(request)) else: return HttpResponseRedirect('/')
def profile(request, film_id): try: film = Film.objects.get(pk=film_id) all_film_agents = FilmAgent.objects.filter(film_id=film_id) actors = all_film_agents.filter(relation='actor') others = all_film_agents.exclude(relation='actor') related_films = Film.objects.filter(genre__icontains=film.genre).exclude(pk=film.id) posts = film.posts.all() top_films = Film.objects.order_by("-rate") return render(request, 'film_profile.html', {'film': film, 'actors': actors, 'others': others, 'related_films': related_films, 'posts': posts, 'already_posted': posts.filter(author_id=request.user.id).exists(), 'top_films': top_films, 'users_follow': who_to_follow(request.user)}, context_instance=RequestContext(request)) except Film.DoesNotExist: return Http404