使用python / django存储数据库信息?

时间:2013-07-09 17:48:04

标签: python django sqlite

我有一个表,我正在过滤以返回具有特定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]如何将所有数据放入我可以在客户端使用的数组?

0 个答案:

没有答案