Beispiel #1
0
def update_comment(request):
    refer = request.META.get('HTTP_REFERER', reverse('article:home'))
    form = CommentForms(request.POST)
    data = {}

    if form.is_valid():
        aid = request.POST.get('aid')
        print("aid=", aid)
        comment = Comment()
        # comment = Us
        comment.name = form.cleaned_data['name']
        comment.email = form.cleaned_data['email']
        comment.article = Article.objects.get(id=aid)
        comment.context = form.cleaned_data['context']
        parent_id = form.cleaned_data['parent_id']
        if parent_id != -1:
            comment.parent = Comment.objects.get(id=parent_id)
        comment.save()

        # 返回的参数
        data['status'] = 'success'
        data['username'] = request.user.username
        data['comment_time'] = comment.created_time.strftime(
            '%Y-%m-%d %H-%M-%S')
        data['text'] = comment.context
        data['commnet_id'] = comment.id
        print(data)
    else:
        data['status'] = 'Error'
        data['message'] = list(form.errors.values())[0][0]

        # 以Json的形式返回数据
    return JsonResponse(data)
Beispiel #2
0
def sumbit_comment(request, pk):
    post = request.POST

    comment = Comment()
    comment.name = post.get("first_name")
    comment.email = post.get('email')
    # comment.website = post.get('website')
    comment.text = post.get('message')
    comment.article = Article.objects.get(id=pk)
    comment.save()

    return redirect(reverse('blog:blog_detail', kwargs={"pk": pk}))
Beispiel #3
0
 def post(self, request, id):
     name = request.POST.get('name')
     email = request.POST.get('email')
     url = request.POST.get('url')
     content = request.POST.get('content')
     c = Comment()
     c.name = name
     c.email = email
     c.url = url
     c.content = content
     c.article = Article.objects.get(pk=id)
     c.save()
     return JsonResponse({"name": name, "content": content, "create_time": c.create_time})
Beispiel #4
0
 def post(self, request, pk, *args, **kwargs):
     if 'username' not in request.session.keys():
         return HttpResponse('请先登录')
     else:
         data = json.loads(request.body.decode())
         articles = Article.objects.filter(pk=pk).first()
         user = request.session['username']
         users = User.objects.filter(username=user).first()
         text = data.get('text', '')
         comment = Comment()
         comment.article = articles
         comment.user = users
         comment.text = text
         comment.save()
         return HttpResponse('评论成功')