Django QuerySet を辞書のリストに変換するにはどうすればいいですか? 質問する

Django QuerySet を辞書のリストに変換するにはどうすればいいですか? 質問する

Django を の に変換するにはどうすればいいでしょうか?QuerySetこれに対する答えが見つからないので、誰もが使用する共通のヘルパー関数のようなものが欠けているのではないかと思っています。listdict

ベストアンサー1

使用.values()方法:

>>> Blog.objects.values()
[{'id': 1, 'name': 'Beatles Blog', 'tagline': 'All the latest Beatles news.'}],
>>> Blog.objects.values('id', 'name')
[{'id': 1, 'name': 'Beatles Blog'}]

注: 結果は であり、QuerySetこれはほとんど のように動作しますlistが、実際には のインスタンスではありませんlistlist(Blog.objects.values(…))のインスタンスが本当に必要な場合は を使用してくださいlist

おすすめ記事