def commenting(request): # import pdb; pdb.set_trace() if request.method == "GET": cur_post = get_object_or_404(Post, slug=request.GET.get("slug")) if request.method == "POST": cur_post = get_object_or_404(Post, slug=request.POST.get("slug")) comments.objects.create(comnt=request.POST.get("comment"), slug=cur_post.slug, user=request.user) coms = comments.objects.filter(slug=cur_post.slug) data = [com.as_dict() for com in coms] # actual_data = [d['fields'] for d in data] # data = serializers.serialize("json", coms) return HttpResponse(json.dumps(data), content_type="application/json")
def commenting(request): #import pdb; pdb.set_trace() if(request.method == 'GET'): cur_post = get_object_or_404(Post, slug=request.GET.get('slug')) if(request.method == 'POST'): cur_post = get_object_or_404(Post, slug=request.POST.get('slug')) comments.objects.create(comnt=request.POST.get('comment'), slug=cur_post.slug, user=request.user) coms = comments.objects.filter(slug=cur_post.slug) data = [com.as_dict() for com in coms] #actual_data = [d['fields'] for d in data] #data = serializers.serialize("json", coms) return HttpResponse(json.dumps(data), content_type="application/json")
def liked(request): print "inlikes" cur_post = get_object_or_404(Post, slug=request.POST.get("slug")) if request.user.is_authenticated(): lk = Likes.objects.filter(posts=cur_post, usr=request.user) # post1 = Post.objects.get(slug=cur_post.slug) if not lk: Likes.objects.create(posts=cur_post, usr=request.user) no = cur_post.no_likes + 1 cur_post.no_likes = no cur_post.save() else: lk.delete() no = cur_post.no_likes - 1 cur_post.no_likes = no cur_post.save() ctx = {"likes": no} return HttpResponse(json.dumps(ctx), content_type="application/json") else: return login_page(request)
def liked(request): print "inlikes" cur_post = get_object_or_404(Post, slug=request.POST.get('slug')) if request.user.is_authenticated(): lk = Likes.objects.filter(posts=cur_post, usr=request.user) #post1 = Post.objects.get(slug=cur_post.slug) if not lk: Likes.objects.create(posts=cur_post, usr=request.user) no = cur_post.no_likes + 1; cur_post.no_likes = no cur_post.save() else: lk.delete() no = cur_post.no_likes - 1 cur_post.no_likes = no cur_post.save() ctx = {"likes": no} return HttpResponse(json.dumps(ctx), content_type="application/json") else: return login_page(request)
def sort_opt(request): posts = Post.objects.all() data = [post.as_dict() for post in posts] return HttpResponse(json.dumps(data), content_type="application/json")