ブログアプリケーションをDjangoで作成しています。
ブログ記事編集のためのpost_editメソッドができたので、post_deleteメソッドを作りたいと思ってますが、"The view blog.views.post_delete didn't return an HttpResponse object. It returned None instead."というエラーが出てしまいます。ブログ記事を削除した後にブログ記事一覧ページへ飛ぶように作っているのですが、何が下記コードではいけないのでしょうか?
python
1def post_edit(request, pk): 2 post = get_object_or_404(Post, pk=pk) 3 if request.method == "POST": 4 form = PostForm(request.POST, instance=post) 5 if form.is_valid(): 6 post = form.save(commit=False) 7 post.author = request.user 8 post.save() 9 return redirect(post_detail, pk=post.pk) 10 else: 11 form = PostForm(instance=post) 12 return render(request, 'blog/post_edit.html', {'form': form}) 13 14def post_delete(request, pk): 15 post = get_object_or_404(Post, pk=pk) 16 if request.method == "POST": 17 post.delete() 18 return render(request, 'blog/post_list.html', {'post': post})
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/29 09:30