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'])
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)