3

给定以下模型:

class Post(models.Model):
    title = models.CharField(max_length=200)
    html = models.TextField()

class PostTag(models.Model):
    post = models.ForeignKey('Post')
    tag = models.CharField(max_length=200)

我想根据给定的 PostTag 完成查找 Post。因此,如果我有两个帖子,A 和 B,标记为“foo”,我希望能够查找所有带有该标签的帖子并获取帖子 A 和 B。

我想象查询看起来像下面这样:

posts = Post.objects.filter(tag=tag)

关于从哪里开始完成此任务的任何提示?

4

1 回答 1

5

关闭。您需要指定要跨越的字段。

Post.objects.filter(posttag__tag=tag)
于 2012-06-25T03:22:11.707 回答