【发布时间】:2013-05-19 19:53:23
【问题描述】:
如何在 Django QuerySet API 中获取由包含表行中的字段的数组组成的数组?
数据库表示例:
标识 | col1 | col2 | col3
1 | 12 | 123 | 11
2 | 2 | 23 | 2
3 ....
...
预期结果:
arr = [ [12,123,11], [2,23,2], ... ]
找到解决方案:
id = Entry.objects.values_list('id', flat=True).order_by('id')
[1, 2, 3, ...]
col1 = Entry.objects.values_list('col1', flat=True).order_by('id')
[12,123,11]
col2 = Entry.objects.values_list('col2', flat=True).order_by('id')
[ 2 , 23, 2]
arr = zip(col1, col2)
【问题讨论】:
标签: django django-models django-queryset