def add_review_to_post(request, pk): post = get_object_or_404(Post, pk=pk) if request.method == "POST": form = ReviewForm(request.POST) if form.is_valid(): review = form.save(commit=False) review.post = post review.save() return redirect('post_detail', pk=post.pk) else: form = ReviewForm() return render(request, 'blog/review_form.html', {'form': form})
def post(self, request, pk): form = ReviewForm(request.POST) post = News.objects.get(id=pk) if form.is_valid(): form = form.save(commit=False) form.post = post form.user = request.user form.save() return redirect(post.get_absolute_url())