DjangoTastypieを使用したRESTAPIがあります。次のコードが与えられた
モデル
class BlogPost(models.Model):
# class body omitted, it has a content and an author
class Comment(models.Model):
blog_post = models.ForeignKey(BlogPost, related_name="comments")
published = models.DateTimeField()
# rest of class omitted
リソース
class CommentResource:
# omitted
class BlogPostResource(ModelResource):
comments = fields.ToManyField("resources.CommentResource",
attribute="comments")
ブログ投稿を依頼すると、次のようになります。
GET: api/blogpost/4/
{
'content' : "....",
'author' : "....",
'comments' : ['api/comment/4/', 'api/comment/5']
}
ただし、コメントは必ずしもフィールドでソートされているとは限りません。特定のキーでソートされていることを確認したい(published
)
これを達成する方法はありますか?