[英]How to get the value of Queryset in Django
如何获取此值covid_id
并将其转换为列表? 在查询集中?
<QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]>
预期 output
['1653718671360','1624728932475']
样本
sample= Person.objects.filter(pk__in=product_ids).values('covid_id') #output<QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]>
print(sample)
尝试这个
sample = list(Person.objects.filter(pk__in=product_ids).values_list('covid_id', flat=True))
https://docs.djangoproject.com/en/3.1/ref/models/querysets/#values-list
只需queryset
查询集:
your_qs = <QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]>
for q in your_qs:
print(q['covid_id'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.