def get_queryset(self): user = self.request.user author = get_object_or_404(User, username=self.kwargs.get("username")) if user.is_anonymous(): return Post.published_posts().filter(author=author) else: if user.is_staff: return Post.objects.filter(author=author) else: return Post.objects.filter(Q(author=author) & (Q(author=user) | Q(pub_date__lte=timezone.now())))
def get_queryset(self): return Post.published_posts().order_by("-pub_date")
def get_queryset(self): username = self.kwargs.get("username") return Post.published_posts().filter(author__username=username)
def get_queryset(self): return Post.published_posts()