質問編集履歴

1

viewsを足しました。

2019/07/21 13:57

投稿

bekka
bekka

スコア12

test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,35 @@
115
115
 
116
116
 
117
117
  ```
118
+
119
+ viewsのeditです。
120
+
121
+ ```python
122
+
123
+ def post_edit(request, pk):
124
+
125
+ post = get_object_or_404(Post, pk=pk)
126
+
127
+ if request.method == "POST":
128
+
129
+ form = PostForm(request.POST, instance=post)
130
+
131
+ if form.is_valid():
132
+
133
+ post = form.save(commit=False)
134
+
135
+ post.author = request.user
136
+
137
+ post.save()
138
+
139
+ return redirect('post_detail', pk=post.pk)
140
+
141
+ else:
142
+
143
+ form = PostForm(instance=post)
144
+
145
+
146
+
147
+ return TemplateResponse(request, 'blog/post_edit.html', {'form': form})
148
+
149
+ ```