def edit_comment(request, pk): if request.method == "POST": comment_obj = get_object_or_404(Comment, id=pk) if request.user == comment_obj.commented_by: form = UserCommentForm(request.POST, instance=comment_obj) if form.is_valid(): comment_obj.comment = form.cleaned_data.get("comment") comment_obj.save(update_fields=["comment"]) return JsonResponse({ "comment_id": comment_obj.id, "comment": comment_obj.comment, }) return JsonResponse({"error": form['comment'].errors}) data = {'error': "You don't have permission to edit this comment."} return JsonResponse(data)
def add_comment(request): if request.method == "POST": user = get_object_or_404(User, id=request.POST.get('userid')) form = UserCommentForm(request.POST) if form.is_valid(): comment = form.save(commit=False) comment.commented_by = request.user comment.user = user comment.save() return JsonResponse({ "comment_id": comment.id, "comment": comment.comment, "commented_on": comment.commented_on, "commented_by": comment.commented_by.email }) return JsonResponse({"error": form.errors})