[英]convert a django queryset into an array
我想将 django 查询集转换为一个数组,例如,
firstnames=Users.objects.values('firstnames')
得到一个看起来像的结果
firstnames = ["Nancy", "Andrew", "Janet", "Margaret", "Steven", "Michael", "Robert", "Laura", "Anne"];
请问有什么见解吗? 问候乔希
使用QuerySet.values_list
并指定flat=True
:
firstnames = Users.objects.values_list('firstnames', flat=True)
firstnames = list(firstnames)
def get_array(Table, column):
rows = Table.objects.values(column)
return [row[column] for row in rows]
print get_array(Users, 'firstnames')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.