def dictfetchall(self, cursor):
"""将游标返回的结果保存到一个字典对象中,解决django中没有dictcursor的情况"""
return [dict(zip([col[0] for col in cursor.description], row)) for row in cursor.fetchall()]
from django.db import connection, transaction
cursor = connection.cursor()
cursor.execute(_sql, _args) #要执行的sql语句。
out_ticket_info = self.dictfetchall(cursor)
django没有dictcursor的解决办法
最新推荐文章于 2025-11-01 04:37:09 发布
本文介绍了一种在Django中将数据库查询结果转换为字典的方法,解决了Django默认不支持dictcursor的问题。通过自定义函数dictfetchall,可以方便地将游标返回的结果保存到字典对象中,便于进一步的数据处理。
3万+

被折叠的 条评论
为什么被折叠?



