Exemple #1
0
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")
Exemple #2
0
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")
Exemple #3
0
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)
Exemple #4
0
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)
Exemple #5
0
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")
Exemple #6
0
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")