如何将Django数据库返回的QuerySet封装成字典?
- 内容介绍
- 文章标签
- 相关推荐
本文共计444个文字,预计阅读时间需要2分钟。
在默认情况下,Python DB API 返回的结果不带字段,意味着你得到的是一个列表,而非字典。为了得到字典形式的输出,可以添加一些代码来实现这一点,如下所示:
pythondef dictfetchall(cursor): column_names=[description[0] for description in cursor.description] return [dict(zip(column_names, row)) for row in cursor.fetchall()]
默认情况下,Python DB API会返回不带字段的结果,这意味着你得到的是一个列表,而不是一个字典。
本文共计444个文字,预计阅读时间需要2分钟。
在默认情况下,Python DB API 返回的结果不带字段,意味着你得到的是一个列表,而非字典。为了得到字典形式的输出,可以添加一些代码来实现这一点,如下所示:
pythondef dictfetchall(cursor): column_names=[description[0] for description in cursor.description] return [dict(zip(column_names, row)) for row in cursor.fetchall()]
默认情况下,Python DB API会返回不带字段的结果,这意味着你得到的是一个列表,而不是一个字典。

