如何获得间接分配的对象?

时间:2013-03-04 11:09:40

标签: django django-models

我有模特:

class Model_1(models.Model):
    ...

class Model_2(models.Model):
    m1 = models.ManyToManyField(Model_1,...
    ...

class Model_3(models.Model):
    m2 = models.ManyToManyField(Model_2,...
    ...

我有pk的model_3对象。如何获取间接分配给model_3的所有model_1对象?

1 个答案:

答案 0 :(得分:0)

如果我的记忆能够为我服务,那么这应该是你所需要的。

model_1_objs = Model_3.objects.get(pk=the_pk).m2_set.only('m1')