簡體   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