django外键关系查找

dar*_*rko 3 python django foreign-key-relationship

给定以下模型:

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)
Run Code Online (Sandbox Code Playgroud)

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

我认为查询看起来像以下内容:

posts = Post.objects.filter(tag=tag)
Run Code Online (Sandbox Code Playgroud)

关于从何处开始实现此目标的任何提示?

Ign*_*ams 5

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

Post.objects.filter(posttag__tag=tag)
Run Code Online (Sandbox Code Playgroud)