Esempio n. 1
0
def floorcomm(request):  # 盖楼评论
    logger.debug(request.POST["content_id"])  # 应该修改为分页形式的
    logger.debug(request.POST["comment"])  # 应该修改为分页形式的
    logger.debug(request.POST["comment_id"])  # 应该修改为分页形式的

    # if request.method == 'POST':
    # logger.debug(request)  # 应该修改为分页形式的
    # data = {'flag': 'true'}
    # return HttpResponse(json.dumps(data), content_type='application/json')
    commentnew = Comment(
        blog_id=BlogPost.objects.get(id=int(request.POST["content_id"])),
        user_id=request.user.person,
        body=request.POST["comment"],
        parent_id=Comment.objects.get(id=int(request.POST["comment_id"])),
    )
    commentnew.save()
    data = {"flag": "true", "list": "", "msg": "回复成功!"}
    return HttpResponse(json.dumps(data), content_type="application/json")
Esempio n. 2
0
def blog_detail(request, id):
    if request.method == "POST":
        logger.debug(request.POST)
        try:
            commentnew = Comment(
                blog_id=BlogPost.objects.get(id=int(request.POST["blogid"])),
                user_id=request.user.person,
                body=request.POST["content"],
            )
            commentnew.save()
        except AttributeError:
            return HttpResponseRedirect("/login")
        return HttpResponseRedirect("/")
    else:
        post = BlogPost.objects.get(id=id)
        comments = Comment.objects.all().filter(blog_id=id, parent_id__isnull=True).order_by("-timestamp")
        try:
            postsall_collect = request.user.person.blogpost_set.all()
            if post in postsall_collect:
                post.collect = True
            return render_to_response("detail.html", {"post": post, "comments": comments})
        except AttributeError:
            return render_to_response("detail.html", {"post": post, "comments": comments})