こちらのサイトを参考に閲覧数のカウントを行っています。
私のビューは汎用ビュー(DetailView
)を使っているのですが、参考にしているサイトは関数を使っており活用の仕方が分からず質問させていただきました。
私のコード
python
1 2class ItemDetailView(DetailView): 3 model = Post 4 5 def get_context_data(self, **kwargs): 6 context = super(PostmDetailView, self).get_context_data(**kwargs) 7 context['recomend_post'] = Post.objects.all() 8 return context 9
参考サイトのコード
python
1def detail(request, blog_id): 2 blog = get_object_or_404(Blog, id=blog_id) 3 blog.views += 1 # ←ここ 4 blog.save() # ←ここ 5 return render(request, 'blog/detail.html', {'blog': blog }) 6
参考サイトのコードを自分のコードに組み込むには、Viewクラス
で書かないといけないのでしょうか?
もっと簡略化できる方法があればアドバイスいただきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 04:16