def kullanici_takip_et_cikar(request): if not request.is_ajax(): return HttpResponseBadRequest() data = {'html': ' ','is_valid': True, 'msg':'<b>Takip Ediliyor</b>'} follower_username = request.GET.get('follower_username', None) followed_username = request.GET.get('followed_username', None) follower = get_object_or_404(User, username=follower_username) followed = get_object_or_404(User, username=followed_username) takip_ediyor_mu = Following.kullaniciyi_takip_ediyor_mu(follower=follower,followed=followed) if not takip_ediyor_mu: Following.kullanici_takip_et(follower=follower, followed=followed) data.update({'msg': 'Takipten Çıkar'}) else: Following.kullaniciyi_takipten_cikar(follower=follower, followed=followed) data.update({'msg':'Takip Et'}) takipci_ve_takip_edilen_sayisi = Following.kullaniciyi_takip_edilenler_ve_takipciler(followed) context = {'takipciler':takipci_ve_takip_edilen_sayisi['takipciler'], 'takip_edilenler':takipci_ve_takip_edilen_sayisi['takip_edilenler']} html = render_to_string('ProfileTemplate/index.html',context=context, request=request) data.update({'html':html}) return JsonResponse(data=data)
def user_profile(request, username): takip_ediyor_mu = False user = get_object_or_404(User, username=username) takipci_ve_takip_edilen = Following.kullanici_takip_edilenler_ve_takipciler( user) takipciler = takipci_ve_takip_edilen['takipciler'] takip_edilenler = takipci_ve_takip_edilen['takip_edilenler'] if user != request.user: takip_ediyor_mu = Following.kullaniciyi_takip_ediyor_mu( follower=request.user, followed=user) return render(request, 'auths/profile/user_profile.html', context={ 'takip_edilenler': takip_edilenler, 'takipciler': takipciler, 'takip_ediyor_mu': takip_ediyor_mu, 'user': user, 'page': 'profile', })
def user_about(request, username): user = get_object_or_404(User, username=username) takip_ediyor_mu = False takipci_ve_takip_edilen = Following.kullaniciyi_takip_edilenler_ve_takipciler( user) takipciler = takipci_ve_takip_edilen['takipciler'] takip_edilenler = takipci_ve_takip_edilen['takip_edilenler'] if user != request.user: takip_ediyor_mu = Following.kullaniciyi_takip_ediyor_mu( follower=request.user, followed=user) return render(request, 'ProfileTemplate/about.html', context={ 'user': user, 'page': 'about', 'takipciler': takipciler, 'takip_edilenler': takip_edilenler, 'takip_ediyor_mu': takip_ediyor_mu, })
def user_profile(request, username): takip_ediyor_mu = False user = get_object_or_404(User, username=username) article_list = Product.objects.filter(user=user) takipci_ve_takip_edilen = Following.kullaniciyi_takip_edilenler_ve_takipciler( user) takipciler = takipci_ve_takip_edilen['takipciler'] comments = len(Comment.objects.filter(user=user)) takip_edilenler = takipci_ve_takip_edilen['takip_edilenler'] if user != request.user: takip_ediyor_mu = Following.kullaniciyi_takip_ediyor_mu( follower=request.user, followed=user) return render(request, 'ProfileTemplate/articles.html', context={ 'user': user, 'takipciler': takipciler, 'takip_edilenler': takip_edilenler, 'comments': comments, 'takip_ediyor_mu': takip_ediyor_mu, 'article_list': article_list, 'page': 'user_profile' })