Django 使用值/值列表通过反向外键获取主键列表

Django 使用值/值列表通过反向外键获取主键列表,django,django-models,Django,Django Models,我正在优化一些查询,使用values\u list只返回我们需要的信息,而不是从数据库加载整个对象 对于每个对象,我需要访问其子对象集以获取一些信息 我的代码的结构与此类似: class MyObj(models.Model): field_a = models.Integer() class Child(models.Model): parent = models.ForeignKey(MyObj, related_name='children') field_b =

我正在优化一些查询,使用
values\u list
只返回我们需要的信息,而不是从数据库加载整个对象

对于每个对象,我需要访问其子对象集以获取一些信息

我的代码的结构与此类似:

class MyObj(models.Model):
    field_a = models.Integer()

class Child(models.Model):
    parent = models.ForeignKey(MyObj, related_name='children')
    field_b = models.Integer()
对于每个
MyObj
,我希望尽可能高效地访问其所有子项的
字段b
的值

我希望像
models.MyObj.values\u list('children\u field\u b')
这样的查询会返回我想要的值列表,但它只返回一个值

是否可以像我使用
值\u list
描述的那样获取字段的值列表

如果不是,那么对每个
MyObj
及其子项进行迭代的最有效方式是什么

foo = MyObject.objects.get(pk=1)
foo.child_set.values_list('field_b')