Supposons que j'ai une ressource comme ci-dessous ..Comment retourner un seul champ dans tastypie?
class PostResource(ModelResource):
children = fields.ToManyField('MyApp.api.resources.PostResource',
attribute='comments', full=True, null=True)
Fondamentalement, je veux revenir que ce domaine pour les enfants et l'aplatir.
Il ressemblera
[ {child-1-data}, {child-2-data} ]
plutôt que { children: [ {child-1-data}, {child2-data} ] }
Comment puis-je faire cela? En outre, si je veux une représentation différente de la même classe de modèle, devrais-je créer une nouvelle classe de ressource en tant que ci-dessous?
class PostNormalResource(ModelResource):
class Meta:
queryset= models.Post.objects.all()
fields = ['text', 'author']