teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

viewsを足しました。

2019/07/21 13:57

投稿

bekka
bekka

スコア12

title CHANGED
File without changes
body CHANGED
@@ -56,4 +56,20 @@
56
56
  {{ form.media }}
57
57
  {% endblock %}
58
58
 
59
+ ```
60
+ viewsのeditです。
61
+ ```python
62
+ def post_edit(request, pk):
63
+ post = get_object_or_404(Post, pk=pk)
64
+ if request.method == "POST":
65
+ form = PostForm(request.POST, instance=post)
66
+ if form.is_valid():
67
+ post = form.save(commit=False)
68
+ post.author = request.user
69
+ post.save()
70
+ return redirect('post_detail', pk=post.pk)
71
+ else:
72
+ form = PostForm(instance=post)
73
+
74
+ return TemplateResponse(request, 'blog/post_edit.html', {'form': form})
59
75
  ```