2015-10-07 61 views
0
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。Django,相關字段的屬性列表爲queryset?

是否有可能把Article.objects.all().values('book')成冊查詢集

回答

4

如果你要的書,用書開始。

Book.objects.filter(article__reporter=reporter) 
+0

你如何快速檢測這些多汁的問題,@丹尼爾? – doniyor

+0

因此'Book.objects.all()。values('book')到Book queryset'不容易完成,對吧? – eugene

+1

@ doniyor我在這裏花費太多時間...... –