如何将 Django QuerySet 转换为字典列表?我还没有找到这个问题的答案,所以我想知道我是否缺少某种大家都使用的常见帮助函数。
最佳答案
使用 .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
的一个实例。如果您确实需要 list
的实例,请使用 list(Blog.objects.values(…))
。
关于python - 如何将 Django QuerySet 转换为字典列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7811556/