예제 #1
0
 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())))
예제 #2
0
 def get_queryset(self):
     return Post.published_posts().order_by("-pub_date")
예제 #3
0
 def get_queryset(self):
     username = self.kwargs.get("username")
     return Post.published_posts().filter(author__username=username)
예제 #4
0
 def get_queryset(self):
     return Post.published_posts()