django模型字段的过滤字段

时间:2015-05-30 14:10:07

标签: python django

我有这个型号:

class Article(models.Model):
    draft=models.BooleanField()
    public= models.IntegerField()

class PopularArticle(models.Model):
    article=models.ForeignKey(Article)
    priority= models.IntegerField()

现在我想像这样过滤:

PopularArticle.objects.filter(article.public=True,article.draft=False)

总之,我希望确保那些尚未出版并已发布的热门文章。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

正确的查询将是

PopularArticle.objects.filter(article__public=True, article__draft=False)

你应该look in the django documentation。这是非常好的记录。