Example #1
0
 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)
Example #2
0
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})