在Tastypie中使用ForeignKey进行反向查找

时间:2013-02-12 18:02:22

标签: tastypie

我有一个帖子模型和一个评论模型,其中包含针对特定帖子的评论。

class Post(models.Model):
    body = models.TextField()
    user = models.ForeignKey(User)

class Comment(models.Model):
    post = models.ForeignKey(Post)
    date = models.DateTimeField(auto_now_add=True)
    comment = models.TextField()
    comment_user = models.ForeignKey(User)

现在我希望我的Post资源包含附加到特定帖子的所有评论的URI。

我知道我可以使用fields.ForeignKey来表示我的评论所属的帖子,但我希望API拥有属于帖子对象中帖子的所有评论的URI。我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

class PostResource(ModelResource):
     comments = fields.ToManyField(CommentResource, 'comments')

之前我曾回答过类似的问题。请检查此link