Esempio n. 1
0
def up_comment(request):
    request.session['up_comment'] = request.META.get('HTTP_REFERER', '/')
    
    article_id=int(request.session['up_comment'][-1])
    content_type=Article.object.get(pk=article_id)
    
    username=request.session['username']
    print('会话信息:',request.session['username'])
    user = User.object.get(name=username)
    print('用户信息:',user)
    comment_text = request.POST.get('desc','')  
    comment=Comment()
    comment.user_id = user
    comment.text = comment_text
    comment.content_type=content_type
    comment.save()
    return redirect(request.session['up_comment'])
Esempio n. 2
0
def update_comment(request):
    #如果用户未登陆,则不允许评论
    if not request.user.is_authenticated:
        return render(request, 'error.html', {'message': '用户未登陆'})
    text = request.POST.get('text', '').strip()
    object_id = int(request.POST.get('object_id', ''))
    #如果评论内容为空,则不允许评论
    if text == '':
        return render(request, 'error.html', {'message': '评论内容为空'})

    blog = Blog()
    blogtype = ContentType.objects.get_for_model(blog)

    comment = Comment()
    comment.user, comment.text = request.user, text
    comment.content_type, comment.object_id = blogtype, object_id
    comment.save()

    #返回数据
    data = {}
    data['username'] = comment.user.username
    data['comment_time'] = comment.comment_time.strftime('%Y-%m-%d %H:%M:%S')
    data['text'] = comment.text
    return JsonResponse(data)