2010-06-14 53 views
1

Django的文檔提供了連接例如像這樣:更新:如何跨越在Django multile表的向後關係

b = Blog.objects.get(id=1) 
b.entry_set.all() 

,從我的理解在2個查詢結果。如果我想在不依賴於條目數的許多查詢中獲得博客,博客條目和與該條目相關的所有評論,該怎麼辦?或者我必須下降到SQL來做到這一點?

回答

0

似乎Django在這一點上不支持此功能。

2
Blog.objects.select_related(...).get(id=1) 
+0

我不相信這是有效的(http://groups.google.com/group/django-developers/browse_thread/thread/1e1fcee95759c370)。 select_related()對於「向前」關係有效,但對「向後」關係不起作用。在這種情況下,博客條目是一種「落後」關係。當然有辦法有效地做到這一點。 – ipartola 2010-06-15 11:41:32