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