def follow(request): form = FollowForm(request.POST) if form.is_valid(): follow = form.instance follow.user = request.user follow.save() return redirect("/timeline/")
def discover(request): users = User.objects.order_by('date_joined')[:50] login_user = User.objects.get(username=request.user) following = [] for i in users: if len(i.followers.filter(user=login_user.id)) == 0: following.append((i, False)) else: following.append((i, True)) login_user = User.objects.get(username=request.user) context = { 'users': users, 'form': FollowForm(), 'login_user': request.user, 'following': following } return render(request, 'stream_twitter/follow_form.html', context)
def get_context_data(self): context = super(DiscoverView, self).get_context_data() users = User.objects.order_by('date_joined')[:50] following = [] for i in users: if len(i.followers.filter(user=self.request.user.id)) == 0: following.append((i, False)) else: following.append((i, True)) context['users'] = users, context['form'] = FollowForm() context['login_user'] = self.request.user context['following'] = following return context