def post(self, request, **kwargs): form = CommentForm(request.POST) if form.is_valid(): form = form.save(commit=False) form.post = Post.objects.get(slug=kwargs.get('slug')) if request.user.is_authenticated: form.author = request.user form.save() return redirect(request.path)
def add_comment(request,pk): post = get_object_or_404(Post,pk=pk) if request.method == 'POST': form = CommentForm(request.POST) form.author = request.user.username if form.is_valid(): form.cleaned_data['author'] = request.user.first_name comment = form.save(commit = False) comment.post = post comment.author = request.user.username comment.save() return redirect('post_detail',pk = post.pk) else: return HttpResponse("Invalid Entery") else: form = CommentForm() return render(request,'blog/comment_form.html',{'form':form})