以下のエラーを回避するためにviews.pyで条件分岐を行いたいのですが、上手くいきません。
どなたかアドバイス頂けないでしょうか?
python
1'AnonymousUser' object is not iterable
views.py
python
1class PostDetailView(DetailView): 2 model = Post 3 4 def get_object(self, queryset=None): 5 obj = super().get_object(queryset=queryset) 6 if not obj.is_public and not self.request.user.is_authenticated: 7 raise Http404 8 return obj 9 10 def get_context_data(self, **kwargs): 11 context = super().get_context_data(**kwargs) 12 context['check'] = Like.objects.filter(user=self.request.user, post=self.kwargs.get('pk')).exists() 13 return context
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/30 04:35
2020/05/30 04:44 編集
退会済みユーザー
2020/05/30 05:00
2020/05/30 05:03
退会済みユーザー
2020/05/30 05:10
2020/05/30 05:13
退会済みユーザー
2020/05/30 06:30
2020/05/30 06:47
退会済みユーザー
2020/05/30 08:58
2020/05/30 22:14
2020/06/01 22:42
退会済みユーザー
2020/06/04 11:42