Erro de filtragem: as pesquisas não têm permissão para mais de um nível
Olhando em volta para o que os outros estão fazendo isso deve estar funcionando, mas eu erro ao dizer:
Não são permitidas pesquisas em mais de um nível no campo 'fotos'.
Aqui está o código que eu tenho. Eu tentei algumas pequenas variações de como eu configuro as coisas, mas não tive sorte.
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
}
E o que estou tentando consultar é:
/api/v1/collection/?photos__id=2