投稿一覧を表示するListViewでお気に入り登録した記事とそうでない記事とで表示を変更させたいです。
Python
1views.py 2 3class PostListView(LoginRequiredMixin, ListView): 4 model = Post 5 template_name = 'blog/home.html' 6 context_object_name = 'posts' 7 ordering = ['-date_posted'] 8 paginate_by = PAGINATION_COUNT 9 10 def get_context_data(self, **kwargs): 11 get_post = ... 12 logged_user = self.request.user 13 data = super().get_context_data(**kwargs) 14 is_bookmark = Bookmark.objects.filter(post=get_post).filter(user=logged_user).count() 15 data['is_bookmark'] = is_bookmark 16 return data
現在上記のような形で実装しようとしているのですが、...の部分の書き方がわからずに詰まっています。
...の部分は
Post.get.objects(id = self.kwargs.get('id'))
get_object_or_404(Post, id=self.kwargs.get('id'))
self.get_object()
idをpkやpost_idに変えてみる等色々試してみたのですが、どれもうまくいきませんでした。
どなたかわかる方がおりましたらよろしくお願いいたします。
あなたの回答
tips
プレビュー