我想从另一个查询集创建一个从过滤搜索查询中获取的查询集。
有我的模特:
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
”字段对象而不参考制作循环?
答案 0 :(得分:1)
c_list = a_list.values_list('c', flat=True)
将提供已过滤的A对象
中所有c值的列表