【发布时间】:2014-02-28 02:11:15
【问题描述】:
看看其他人在做什么,这应该是可行的,但我说错了:
“照片”字段的查找深度不得超过一级。
这是我的代码。我尝试了一些设置方式的细微变化,但没有运气。
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
【问题讨论】: