使用flat = true的Values_list仍显示<QuerySet [..]>

时间:2019-06-05 23:26:49

标签: python django

我正在尝试使用values_list打印一些查询,但是由于某些原因,它仍在打印,我需要走了,列表只在方括号内...

def resum(request):
    usuari=Usuari.objects.order_by('usuari_id').values_list('usuari_id', flat=True)
    print(usuari)

我得到的是:

<QuerySet [1, 2, 3, 4, 5, 6, 50, 51]>
[06/Jun/2019 01:21:04] "GET /resum/ HTTP/1.1" 200 2102

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

只需使用list()函数:

def resum(request):
    usuari=Usuari.objects.order_by('usuari_id').values_list('usuari_id', flat=True)

    print(list(usuari))