- 一對多坎弯,從“多”的這一方露该,也就是ForeignKey所在的Model,向“一”的這一方查乍惊,比較容易粪般,只需要指定屬性名稱就可以了,比如:
>>> e = Entry.objects.get(id=2)
>>> e.blog
- 如果從“一”的這一方向“多”的那一方查污桦,那么“多”的一方是“一”的一方的一個集合,Django會自動為“一”的這一方創(chuàng)建一個叫做"Foo_set"的Manager匙监,它就是“多”的這一方的集合凡橱,可以直接通過這個Manager對關(guān)聯(lián)的Model進行增刪查改操作小作。比如:
>>> b = Blog.objects.get(id=1)
>>> b.entry_set.all() # Returns all Entry objects related to Blog.
# b.entry_set is a Manager that returns QuerySets.
>>> b.entry_set.filter(headline__contains='Lennon')
>>> b.entry_set.count()
[相關(guān)鏈接](http://blog.csdn.net/hackerain/article/details/39838559)