djangoでブログサイトのチュートリアルで学んでいる者です。
下のコードにあるqueryset=Noneはなぜ必要なんでしょうか??
もしかして、これは単純に初期値をNoneにしているだけですか??
views
1 2from django.views.generic import DetailView, ListView 3from .models import Category, Tag, Post 4 5class PostDetailView(DetailView): 6 model = Post 7 8 def get_object(self, queryset=None):#<- このqueryset=Noneの意味が知りたい。 9 obj = super().get_object(queryset=queryset) 10 if not obj.is_public and not self.request.user.is_authenticated: 11 raise Http404 12 return obj 13 14
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。