如何使用Django执行原始SQL查询并获取返回的Dict字典示例?

2026-05-26 23:210阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何使用Django执行原始SQL查询并获取返回的Dict字典示例?

在执行SQL查询时,数据查询速度通常比Django的model快,但并不关心返回的字段。例如,你可以执行如下SQL语句:`SELECT * FROM product`。这种查询方式将返回与数据库列名相同键值的值,格式如下:`{列名: 值}`。

很多时候执行sql语句,数据比django的model来的快,但并不想关心返回的字段,例如你可以执行:select * from product这种sql,这里个方法将会返回与数据库列名相同的键值对 ,格式是这样子的:

如何使用Django执行原始SQL查询并获取返回的Dict字典示例?

result = [{“id”:1,”name”:”product1”},{“id”:2,”name”:”product2”}]

当然你还可以

import json
json.dumps(result )

返回一串json数据,是不是很完美。。。

阅读全文

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

如何使用Django执行原始SQL查询并获取返回的Dict字典示例?

在执行SQL查询时,数据查询速度通常比Django的model快,但并不关心返回的字段。例如,你可以执行如下SQL语句:`SELECT * FROM product`。这种查询方式将返回与数据库列名相同键值的值,格式如下:`{列名: 值}`。

很多时候执行sql语句,数据比django的model来的快,但并不想关心返回的字段,例如你可以执行:select * from product这种sql,这里个方法将会返回与数据库列名相同的键值对 ,格式是这样子的:

如何使用Django执行原始SQL查询并获取返回的Dict字典示例?

result = [{“id”:1,”name”:”product1”},{“id”:2,”name”:”product2”}]

当然你还可以

import json
json.dumps(result )

返回一串json数据,是不是很完美。。。

阅读全文