简体   繁体   English

DJANGO 3.0:从查询集中列出(基本问题)

[英]DJANGO 3.0: List out of QuerySet (Basic-Level question)

It is very beginner level question, I know.这是非常初级的问题,我知道。 But can anyone just tell me how to make List out of QuerySet.但是谁能告诉我如何从 QuerySet 中制作 List。

I am getting queryset with following query:我正在使用以下查询获取查询集:

sports = Category.objects.all()
print(sports)

Output: Output:

<QuerySet [<Category: Golf>, <Category: Cricket>, <Category: Football>, <Category: Golf>, <Category: Hockey>]> <QuerySet [<Category: Golf>, <Category: Cricket>, <Category: Football>, <Category: Golf>, <Category: Hockey>]>

But what I require , is:但我需要的是:

print(sports)

Desired Output:所需的 Output:

['Baseball', 'Cricket', 'Football', 'Golf', 'Hockey'] ['棒球','板球','足球','高尔夫','曲棍球']

You can do this with list comprehension你可以用列表理解来做到这一点

[category for category in Category.objects.all() ]

It brought my answer:它带来了我的答案:

[category.type for category in Category.objects.all()]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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