def post_details(request, pk): if request.method == 'POST': form = UserPostCommentForm(request.POST) if form.is_valid(): text = form.cleaned_data['text'] comment = UserPostComment(text=text) comment.post_id = pk comment.save() post = UserPost.objects.get(pk=pk) comments = post.userpostcomment_set.all().order_by('-date_added') form = UserPostCommentForm() context = {'post': post, 'comments': comments, 'form': form} return render(request, 'post_details.html', context)
def post_details(request, pk): if (request.method == 'GET'): form = UserPostCommentForm() post = UserPost.objects.get(pk=pk) comments = UserPostComment.objects.filter(post=post) \ .order_by('-date_added') context = {'post': post, 'comments': comments, 'form': form} return render(request, 'post_details.html', context) elif request.method == 'POST': form = UserPostCommentForm(request.POST) if form.is_valid(): text = form.cleaned_data['text'] comment = UserPostComment(text=text) comment.post_id = pk comment.save() return redirect('/post/{}/'.format(pk))
def post_details(request, pk): if request.method == 'POST': form = UserPostCommentForm(request.POST) if form.is_valid(): text = form.cleaned_data['text'] comment = UserPostComment(text=text) comment.post_id = pk comment.save() post = UserPost.objects.get(pk=pk) comments = post.userpostcomment_set.all().order_by('-date_added') form = UserPostCommentForm() context = {'post': post, 'comments': comments, 'form': form} return render(request, 'post_details.html', context)
def post_details(request, pk): if(request.method == 'GET'): form = UserPostCommentForm() post = UserPost.objects.get(pk=pk) comments = UserPostComment.objects.filter(post=post) \ .order_by('-date_added') context = { 'post': post, 'comments': comments, 'form': form} return render(request, 'post_details.html', context) elif request.method == 'POST': form = UserPostCommentForm(request.POST) if form.is_valid(): text = form.cleaned_data['text'] comment = UserPostComment(text=text) comment.post_id = pk comment.save() return redirect('/post/{}/'.format(pk))