Django,相关字段的属性列表作为查询集?
Django, List of related field's attribute as queryset?
class Reporter(models.Model):
# ...
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter)
book = models.ForeignKey(Book)
对于给定的记者,我想要 reporter.article_set.all().values('book')
作为 Book queryset 而不是 valuesQueryset。
是否可以将 Article.objects.all().values('book')
变成图书查询集
如果你想要书,从书开始。
Book.objects.filter(article__reporter=reporter)
class Reporter(models.Model):
# ...
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter)
book = models.ForeignKey(Book)
对于给定的记者,我想要 reporter.article_set.all().values('book')
作为 Book queryset 而不是 valuesQueryset。
是否可以将 Article.objects.all().values('book')
变成图书查询集
如果你想要书,从书开始。
Book.objects.filter(article__reporter=reporter)