cur.execute("SELECT \
title, \
body, \
date \ # This pgsql type is date
FROM \
table \
WHERE id = '%s';", id)
response = cur.fetchall()
print response
例として、これは私に与えます: -
[('sample title', 'sample body', datetime.date(2012, 8, 5))]
これはjson.dumpsなどに渡すことができないため、これを行う必要があります: -
processed = []
for row in response:
processed.append({'title' : row[0],
'body' : row[1],
'date' : str(row[2])
})
悪い形のように感じますが、これを処理するより良い方法を知っている人はいますか?