Ошибка фильтрации: поиск не допускается на глубину более одного уровня

Если посмотреть на то, что делают другие, это должно сработать, но я ошибаюсь, говоря:

Поиск не допускается более чем на один уровень в поле «фотографии».

Вот код, который у меня есть. Я пробовал несколько небольших изменений в том, как я все настраивал, но мне не повезло.

class CollectionResource(ModelResource):
    photos = fields.ToManyField('photoproject.apps.kit.api.PhotoResource', 'photo_set', null=True, full=True)

    class Meta:
        authorization = Authorization()
        resource_name = 'collection'

        queryset = Collection.objects.all()

        filtering = {
            'name': ['exact'],
            'photos': ALL
        }

class PhotoResource(ModelResource):
    collection = fields.ToOneField(CollectionResource, 'collection')

    class Meta:
        authorization = Authorization()
        resource_name = 'photo'

        queryset = Photo.objects.all()

        filtering = {
            'id': ALL_WITH_RELATIONS
        }

И что я пытаюсь запросить это:

/api/v1/collection/?photos__id=2

Ответы на вопрос(1)

Ваш ответ на вопрос