如何从django中的queryset结果创建相关字段列表?

时间:2013-01-04 09:56:47

标签: python django django-models

我想从另一个查询集创建一个从过滤搜索查询中获取的查询集。

有我的模特:

class A(models.Model):
    b   = models.ForeignKey(B)
    c   = models.ForeignKey(C)
    score   = models.FloatField(default=5) 

我的第一个疑问是过滤与特定A实例“B”相关的b_instance个对象:

a_list  = A.objects.filter(b=b_instance)

如何获取表单“a_list”,“c_list”重新组合所有“c”字段对象而不参考制作循环?

1 个答案:

答案 0 :(得分:1)

c_list = a_list.values_list('c', flat=True)

将提供已过滤的A对象

中所有c值的列表