带有 flat=true 的 Values_list 仍然显示 <QuerySet [..]>
Posted
技术标签:
【中文标题】带有 flat=true 的 Values_list 仍然显示 <QuerySet [..]>【英文标题】:Values_list with flat=true still showing <QuerySet [..]> 【发布时间】:2019-10-21 11:33:59 【问题描述】:我正在尝试使用 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
有什么想法吗??
谢谢!
【问题讨论】:
这就是它应该如何工作***.com/questions/37205793/… 【参考方案1】:只需使用list()
函数:
def resum(request):
usuari=Usuari.objects.order_by('usuari_id').values_list('usuari_id', flat=True)
print(list(usuari))
【讨论】:
以上是关于带有 flat=true 的 Values_list 仍然显示 <QuerySet [..]>的主要内容,如果未能解决你的问题,请参考以下文章
django获取某一个字段的列表,values/values_list/flat