Django QuerySetをdictsのリストに変換するにはどうすればよいですか?私はこれに対する答えを見つけていないので、誰もが使用する共通のヘルパー機能の一部が欠けているのだろうかと思っています。Django QuerySetをdictsのリストに変換するにはどうすればよいですか?
>>> Blog.objects.values()
[{'id': 1, 'name': 'Beatles Blog', 'tagline': 'All the latest Beatles news.'}],
>>> Blog.objects.values('id', 'name')
[{'id': 1, 'name': 'Beatles Blog'}]
注:結果は、ほとんどのリストのように振る舞うが、実際list
のインスタンスではないQuerySet
で
'values()'どのフィールドを引数として渡すかを指定します。値のように見えますが実際には 'django.db.models.query.ValuesQuerySet '>'というリストのリストを返すように見えますが、注意してください。 – dm03514
これは実際にはリストを返しませんが – astreltsov
ありがとう!更新しました。 –