- 一對多,從“多”的這一方,也就是ForeignKey所在的Model,向“一”的這一方查,比較容易,只需要指定屬性名稱就可以了,比如:
>>> e = Entry.objects.get(id=2)
>>> e.blog
- 如果從“一”的這一方向“多”的那一方查,那么“多”的一方是“一”的一方的一個集合,Django會自動為“一”的這一方創建一個叫做"Foo_set"的Manager,它就是“多”的這一方的集合,可以直接通過這個Manager對關聯的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()
[相關鏈接](http://blog.csdn.net/hackerain/article/details/39838559)