我有这个型号:
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)
总之,我希望确保那些尚未出版并已发布的热门文章。
我该怎么做?
答案 0 :(得分:3)
正确的查询将是
PopularArticle.objects.filter(article__public=True, article__draft=False)
你应该look in the django documentation。这是非常好的记录。