0

私はちょうどtastypieを発見しました、そして私はそれが素晴らしいと思います. しかし、jsonの出力をマッサージするのに問題があります。

たとえば、次のようなものがあります。

...

class UserResource(ModelResource):
  class Meta:
    queryset = User.objects.all()


class Video(ModelResource):
  favorites = fields.ManyToManyField(UserResource, 'favorites')

  class Meta:
    queryset = Video.objects.all()

...

お気に入りは、ビデオをお気に入りにしたユーザーのリストです。出力されたjsonを次のようにしたい:

{
  "objects":
  [{ 
      "title": "video title",
      "favorites": 
      { 
        "count" : 3,
        ["john", "bob", "carol"]

      }
  }]
}
4

1 に答える 1

1

次のことを試していただけますか?:

class Video(ModelResource):
  favorites = fields.ManyToManyField(UserResource, 'favorites', full=True)

  class Meta:
    queryset = Project.objects.all()
于 2011-11-08T08:49:11.437 に答える