Beispiel #1
0
    def filter_queryset(self, request, queryset, view):
        """
        Выбирает все записи, которые оценивали фото

        Например, выбирает всех пользователей, которые оценивали фото.
        """
        photo = model_instance_by_view_kwarg(view, 'photo', Photo)
        return queryset.filter(ratings__photo=photo)
Beispiel #2
0
 def filter_queryset(self, request, queryset, view):
     photo = model_instance_by_view_kwarg(view, 'photo', Photo)
     return queryset.filter(photo=photo)
Beispiel #3
0
 def filter_queryset(self, request, queryset, view):
     """ Выбирает все записи, в фотографии принадлежат пользователю """
     user = model_instance_by_view_kwarg(view, 'user', User)
     return queryset.filter(photo__user=user)
Beispiel #4
0
 def filter_queryset(self, request, queryset, view):
     """ Выбирает все записи, созданные пользователем """
     user = model_instance_by_view_kwarg(view, 'user', User)
     return queryset.filter(user=user)
Beispiel #5
0
 def filter_queryset(self, request, queryset, view):
     """ Выбирает все записи, которые оценил пользователь """
     user = model_instance_by_view_kwarg(view, 'user', User)
     return queryset.filter(ratings__user=user)