0

Django QuerySet APIのテーブル行からフィールドを含む配列で構成される配列を取得するには?

DB テーブルの例:

ID | 列1 | 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)

4

2 に答える 2

0

要約する

テーブルの各行をjsonにシリアル化する場合

例:

arr = [ [col1, col2, col3], [col1, col2, col3], [col1, col2, col3] ]

使用する

Entry.objects.values_list()

json.dumps(リスト(エントリ))

于 2013-05-20T10:54:07.277 に答える