def new_comment(request): form = CommentForm() if request.method == 'POST': form = CommentForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect('/photos') else: form = CommentForm() return render_to_response('commentform.html',{'form':form}, context_instance=RequestContext(request))
def add_comment_to_post(request,slug): post = get_object_or_404(Post,slug=slug) if request.method == 'POST': form = CommentForm(request.POST) if form.is_valid(): comment = form.save(commit=False) comment.post = post comment.author = request.user # add this line comment.slug = post.slug comment.save() messages.success(request, 'Comment added successfully') return redirect('mainapp:post_detail',slug=post.slug) else: form = CommentForm() return render(request,'mainapp/comment_form.html',{'form':form})
def post(self, request, pk): form = CommentForm(data=request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse("mainapp:post", kwargs={"pk": pk}))