将Django queryset转换为数组

2024-05-14 10:29:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把django queryset转换成一个数组

firstnames=Users.objects.values('firstnames')

得到一个看起来像

firstnames = ["Nancy", "Andrew", "Janet", "Margaret", "Steven", "Michael", "Robert", "Laura", "Anne"];

有什么见解吗? 当做 乔希


Tags: djangoobjects数组robertusersquerysetvaluesmichael
2条回答
def get_array(Table, column):
    rows = Table.objects.values(column)
    return [row[column] for row in rows]

print get_array(Users, 'firstnames')

使用^{}并指定flat=True

firstnames = Users.objects.values_list('firstnames', flat=True)
firstnames = list(firstnames)

相关问题 更多 >

    热门问题