python - 如何将 Django QuerySet 转换为字典列表?

标签 python django

如何将 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/

相关文章:

python - elasticsearch/Kibana 列表字段为 "?",虽然它在索引中是 "text",为什么?

python - Cron 运行 Python 脚本 : Permission Errors

python - 为什么在 JsonResponse 中使用非 dict 对象不好?

python - 将一个正则表达式转换为另一个正则表达式

python - Pandas 多级索引到 sql 和从 sql

python - heroku 上的美汤?

python - Django/ Bootstrap 4 : How to align elements inside of multiple parent divs

python - 如何在 Django 中创建模型包

python - 旋转多索引数据

python - 带有生菜和碎片的 Django,打开浏览器但不显示任何内容