1

1 レベルの子オブジェクトを持つ構造があれば、簡単に取得できますが、データベースからオブジェクトparent.child_set.all()として子の子を取得したいと考えています。私は本当に再帰をいじる必要がありますか、それとも子関連のすべてのオブジェクトを取得するためのより単純なdjangoクエリセットメソッドがありますか?

4

2 に答える 2

3

「他の方向」の何かが機能するはずなので、たとえば次のようになります。

SecondChild.objects.filter(first_child__parent=some_parent)
于 2012-09-24T20:32:52.570 に答える
-1

filterを使用するのではなく、いつでも使用できますchild_setforeign key属性を使用してモデルをフィルタリングしてみてください。

于 2012-09-25T04:55:10.100 に答える