Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何获取间接指定的对象?_Django_Django Models - Fatal编程技术网

Django 如何获取间接指定的对象?

Django 如何获取间接指定的对象?,django,django-models,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,... ... 我有模型3对象的pk。如何获取间接分配给模型3的所有模型1对象?如果我的记忆有用,这

我有模型:

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,...
    ...

我有模型3对象的pk。如何获取间接分配给模型3的所有模型1对象?

如果我的记忆有用,这应该可以满足您的需要

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