список словарей python

У меня есть простой код для получения пользователей из базы данных с помощью sqlalchemy и возврата их как json. Моя проблема в том, как отформатировать вывод, чтобы получить что-то вроде этого:

{"results": [{"id":1, "username":"john"},{"id":2,"username":"doe"}]}

мой код выводит ошибку, которую я не могу исправить, будучи новичком в python:

d = []

for user in Users.query.all():
    v = {}
    for columnName in Users.__table__.columns.keys():
        v[columnName] = getattr( user, columnName )

    d.append( v )

return jsonify( d )

В коде написано:

ValueError: dictionary update sequence element #0 has length 11; 2 is required

Спасибо.

8
задан Rob P. 30 May 2011 в 19:13
поделиться