Python 如何在Django中获取Queryset的值

Python 如何在Django中获取Queryset的值,python,django,Python,Django,如何获取此值并将其转换为列表?在QuerySet <QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]> 样品 sample=Person.objects.filter(pk\u-in=product\u-id).values('covid\u-id')#output试试这个 sample = list(Person.objects.filter(pk__in=product_ids).valu

如何获取此值并将其转换为列表?在QuerySet

<QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]>
样品

sample=Person.objects.filter(pk\u-in=product\u-id).values('covid\u-id')#output试试这个

sample = list(Person.objects.filter(pk__in=product_ids).values_list('covid_id', flat=True))

只需迭代
查询集即可:

your_qs = <QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]>

for q in your_qs:
    print(q['covid_id'])

your\u qs=
list(Person.objects.filter(pk\u in=product\u id).values\u list('covid\u id',flat=True))
虽然这段代码可以为这个问题提供一个解决方案,但最好添加上下文说明它为什么/如何工作。这可以帮助未来的用户学习并最终将这些知识应用到他们自己的代码中。在解释代码时,用户也可能会给予积极的反馈/支持。
sample = list(Person.objects.filter(pk__in=product_ids).values_list('covid_id', flat=True))
your_qs = <QuerySet [{'covid_id': 1653718671360'},{'covid_id': '1624728932475'}]>

for q in your_qs:
    print(q['covid_id'])