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