【发布时间】:2012-06-15 22:14:47
【问题描述】:
我有一个使用 Django Tastypie 的 REST API。给定以下代码
模型
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']
}
但是,cmets 不一定按任何字段排序。我想确保它们按特定键排序 (published)
有什么办法可以做到吗?
【问题讨论】:
标签: python django rest tastypie