eugene
eugene

Reputation: 41665

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)

for a given reporter, I'd like to get reporter.article_set.all().values('book') as Book queryset instead of valuesQueryset.

Is it possible to turn Article.objects.all().values('book') into Book queryset

Upvotes: 0

Views: 44

Answers (1)

Daniel Roseman
Daniel Roseman

Reputation: 599540

If you want books, start with Book.

Book.objects.filter(article__reporter=reporter)

Upvotes: 4

Related Questions