[英]How to create a list of related fields from the queryset result in django?
I would like to create a queryset from another one which is obtained from a filter search query. 我想从另一个从过滤器搜索查询中获得的查询集创建一个查询集。
There are my models : 有我的模特:
class A(models.Model):
b = models.ForeignKey(B)
c = models.ForeignKey(C)
score = models.FloatField(default=5)
My first query is to filter A
objects related to a particular B
instance " b_instance
": 我的第一个查询是过滤与特定B
实例“ b_instance
”相关的A
对象:
a_list = A.objects.filter(b=b_instance)
How can I obtain form " a_list
", a " c_list
" regrouping all " c
" fields objects without refer to make a loop ? 如何获得形式“ a_list
”,“ c_list
”重新组合所有“ c
”个字段对象而不引用循环?
c_list = a_list.values_list('c', flat=True)
将给出来自过滤后的A对象的所有c值的列表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.