5

ばかげた質問で申し訳ありませんが、私は Django の初心者で、答えが見つかりません。

自己参照フィールドを持つ Order モデルがあります。

source = models.ForeignKey(
    'self',
    help_text = "[redacted]",
    verbose_name = "Source Order",
    blank = True,
    null = True,
)

Order があり、そのソースを知りたい場合はこれで問題ありませんが、Order の「子」のリスト、つまり、この Order がソースである Order のリストも取得する必要があります。これは s を介して行う必要がありますか、filter()それとも Django のような素敵な方法がありますか?

4

1 に答える 1

7

Order オブジェクトがある場合は、逆の関係を使用できます。

child_orders = my_order.order_set.all()

上記の代わりに使用される、よりわかりやすい値をsourceフィールドに指定することもできます。related_nameorder_set

于 2013-02-15T19:09:14.057 に答える