如何将Django数据库返回的QuerySet封装成字典?

2026-05-24 23:310阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计444个文字,预计阅读时间需要2分钟。

如何将Django数据库返回的QuerySet封装成字典?

在默认情况下,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分钟。

如何将Django数据库返回的QuerySet封装成字典?

在默认情况下,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会返回不带字段的结果,这意味着你得到的是一个列表,而不是一个字典。

阅读全文