Django - 获取子对象的孩子?

时间:2012-09-24 20:02:19

标签: django foreign-keys django-queryset

如果我有一个具有一级子对象的结构,我可以很容易地通过parent.child_set.all()但是我希望将孩子的孩子作为对象来自数据库。我必须真正修补递归或是否有一些更简单的django queryset方法来获取所有与子项相关的对象?

2 个答案:

答案 0 :(得分:3)

“其他方向”中的某些东西应该有用,所以它会是例如:

SecondChild.objects.filter(first_child__parent=some_parent)

答案 1 :(得分:-1)

您始终可以使用filter而不是child_set。尝试使用foreign key属性过滤模型。