首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django执行数据库查询之后实现返回结果集转json

django执行sql语句后得到返回结果是一个结果集,直接把结果转json返回给前端会报错,需要先遍历转字典在转json,特别注意model_to_dict()只会将结果第一条数据转字典,如果你是根据指定条件查一条数据返回...,直接用model_to_dict()没问题,如果执行是all()或filter()到多条或全部数据,这个时候去model_to_dict()这个集合就不行了,那么先遍历这个集合在转字典,然后转json...ID倒序排序 补充知识:django执行sql根据字段显示对应数据方式 L = [] cursor.execute(sql) desc = cursor.description # 获取字段描述,默认获取数据库字段名称...message'] = '' dic['result'] = L return HttpResponse(json.dumps(dic, ensure_ascii=False)) 以上这篇django执行数据库查询之后实现返回结果集转...json就是小编分享给大家全部内容了,希望能给大家一个参考。

2.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql查询结果输出到文件

    方式一 在mysql命令行环境下执行: sql语句+INTO OUTFILE +文件路径/文件名 +编码方式(可选) 例如: select * from user INTO OUTFILE '/var.../lib/mysql/msg_data.xls ' ; 注意事项: 0)可能会报没有 select command denied(没有查询权限) 或者 Access denied for user(没有...3) 生成文件中可能会有中文乱码问题,可以在语句后面+CHARACTER SET gbk (utf8等) 例如: select * from user INTO OUTFILE '/var/lib.../mysql/msg_data.csv ' CHARACTER SET gbk; 4)如果sql查询出来数据包含有很大数值型数据,则在excel中这些数值数据可能会出问题,因此,可以先导出为.txt.../.csv文件格式,再复制黏贴到excel文件中(首先设置单元格格式为文本) 方式二 在登录某服务器后,采用 mysql 命令执行 ,不需要登录进mysql命令行环境下。

    7K20

    C++使用mysql判断select查询结果是否为空mysql_query返回值问题

    C++使用mysql判断select查询结果是否为空/mysql_query返回值问题 MYSQL sqlcon; string str = "SELECT * FROM dt_user where user...mysql_query(&(this->sqlcon), str) { return true; } mysql_query返回值,无效sql语句时候会返回false,但如果输入sql语句时有效...,仍然会返回有效id,换句话说mysql_query无论是否查询值,,只要语法不出问题,都会返回真。...row = NULL 这个表达式bool为假 { return true; } mysql_store_result():将mysql_query()查询结果集,赋给MYSQL_RES...变量 mysql_fetch_row():将MYSQL_RES变量中一行赋给MYSQL_ROW变量,当重复调用mysql_fetch_row()时,将逐个获取结果行,到最后一行后返回NULL。

    11.3K41

    MySQL 查询结果倒叙后分组(先order by,再按order by结果group by)

    业务前提:用户下单,订单归属于指定销售,审核通过订单可以参与计算业绩。 需求描述:统计向,统计销售成单情况,要求显示指定销售人员最近审核通过订单。 解决方案:暂列举3种,各有利弊,权衡取舍。...方案1:按需要GROUP BY关键字段简单查询出全部数据,然后在程序中再次过滤、倒叙、取首。...局限性:批量查询时,数据量不可控,范围越大,内存越可能扛不住,单次查询结果量可预估时酌情考虑,不确定的话不推荐。 方案2:子查询ORDER BY配合LIMIT使用。...局限性:需要对可能导致查询结果中GROUP BY字段数据非唯一情况做考虑(本需求要求查询结果中销售数据唯一,影响唯一字段是check_time(大)、create_time(小),若还有其他字段,则需要再次关联...MAX结果),影响字段越多,则关联查询越多,降低性能。

    2.7K50

    返回结果 HTTP 状态码

    返回结果 HTTP 状态码.png 返回结果 HTTP 状态码 状态码职责 当客户端向服务器端发送请求时,描述返回请求结果 状态码大致分类 1XX 信息性状态码 · 接收请求正在处理 2XX...204 No Content 该状态码代表服务器接收请求已成功处理,但在返回响应报文中不含实体主体部分 206 Partial Content 该状态码表示客户端进行了范围请求,而服务器成功执行了这部分...该状态码表示请求资源已被分配了新 URI,以后应使用资源现在所指 URI。 302 Found 临时性重定向。...该状态码表示请求资源已被分配了新 URI,希望用户(本次)能使用新 URI 访问 303 See Other 该状态码表示由于请求对应资源存在着另一个 URI,应使用 GET 方法定向获取请求资源...HTTP 认证(BASIC 认证、DIGEST 认证)认证信息 403 Forbidden 该状态码表明对请求资源访问被服务器拒绝了 404 Not Found 该状态码表明服务器上无法找到请求资源

    2.4K00
    领券