如何使用Django执行原始SQL查询并获取返回的Dict字典示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计943个文字,预计阅读时间需要4分钟。
在执行SQL查询时,数据查询速度通常比Django的model快,但并不关心返回的字段。例如,你可以执行如下SQL语句:`SELECT * FROM product`。这种查询方式将返回与数据库列名相同键值的值,格式如下:`{列名: 值}`。
很多时候执行sql语句,数据比django的model来的快,但并不想关心返回的字段,例如你可以执行:select * from product这种sql,这里个方法将会返回与数据库列名相同的键值对 ,格式是这样子的:
result = [{“id”:1,”name”:”product1”},{“id”:2,”name”:”product2”}]
当然你还可以
import json
json.dumps(result )
返回一串json数据,是不是很完美。。。
本文共计943个文字,预计阅读时间需要4分钟。
在执行SQL查询时,数据查询速度通常比Django的model快,但并不关心返回的字段。例如,你可以执行如下SQL语句:`SELECT * FROM product`。这种查询方式将返回与数据库列名相同键值的值,格式如下:`{列名: 值}`。
很多时候执行sql语句,数据比django的model来的快,但并不想关心返回的字段,例如你可以执行:select * from product这种sql,这里个方法将会返回与数据库列名相同的键值对 ,格式是这样子的:
result = [{“id”:1,”name”:”product1”},{“id”:2,”name”:”product2”}]
当然你还可以
import json
json.dumps(result )
返回一串json数据,是不是很完美。。。

