繁体   English   中英

如何获取Django中Queryset的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM