我有一个表,我正在过滤以返回具有特定session_id的数据。使用django / python我想将所有这些信息存储到数组中并使用响应将其发回。这是我到目前为止所写的观点。
views.py
@csrf_exempt
def sessiondetail(request):
if request.method == 'POST':
sessid = request.body
sessionid = json.loads(sessid)
c = connection.cursor()
c.execute("SELECT * FROM meter_meterdata WHERE session_id = %s ORDER BY meter_meterdata.time_elapsed", [sessionid])
result_list = []
for row in c.fetchall():
d = meterdata.objects.get(time_elapsed=row[1], volts=row[2], amps=row[3], kW=row[4], kWh=row[5])
result_list.append(d)
return HttpResponse(result_list)
在linux中使用sqlite shell我知道select语句是我想要的exaclty,但返回的result_list只是遍历的session_id。如果有session_id = 1的9读数结果列表将返回[111111111]如何将所有数据放入我可以在客户端使用的数组?