実現したいこと
Djangoにおけるviews.pyに書かれている関数をクラスに変更したいです。
発生している問題・エラーメッセージ
画面に何も表示されません。
また、post_idはどこから来ているのか教えて頂けると幸いです。
よろしくお願いします。
該当のソースコード
以下は変更前
views.py
1def post_content(request, post_id): 2 3 post = Post.objects.get(pk=post_id) 4 5 return render(request, 6 'blog/post_content.html', 7 { 8 'post': post, 9 })
以下は変更後
views.py
1class Index(TemplateView): 2 model = Post 3 template_name = 'blog/index.html' 4 5 def post(self, request, *args, **kwargs): 6 post = Post.objects.get(pk=post_id) 7 return render(request, template_name, {'post': post})
試したこと
補足情報
python3.7.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/13 06:24
2020/03/13 12:10
退会済みユーザー
2020/03/14 05:20