假设我有如下资源..
class PostResource(ModelResource):
children = fields.ToManyField('MyApp.api.resources.PostResource',
attribute='comments', full=True, null=True)
基本上,我只想返回这个子字段并将其展平。
它看起来像
[ {child-1-data}, {child-2-data} ]
而不是
{ children: [ {child-1-data}, {child2-data} ] }
我怎样才能做到这一点?
另外,如果我想要同一个模型类的不同表示,我应该像下面那样创建一个新的资源类吗?
class PostNormalResource(ModelResource):
class Meta:
queryset= models.Post.objects.all()
fields = ['text', 'author']