Я хочу, чтобы иметь результат моего запроса преобразуется в список dicts, как это:новообращенный SQLAlchemy запрос приведет к списку dicts
result_dict = [{'category': 'failure', 'week': '1209', 'stat': 'tdc_ok', 'severityDue': '2_critic'}, {'category': 'failure', 'week': '1210', 'stat': 'tdc_nok', 'severityDue': '2_critic'}]
Но вместо этого я получаю это как Dict, таким образом, с повторяющимися ключами :
result_dict = {'category': 'failure', 'week': '1209', 'stat': 'tdc_ok', 'severityDue': '2_critic', 'category': 'failure', 'week': '1210', 'stat': 'tdc_nok', 'severityDue': '2_critic'}
Я получаю этот результат, делая это:
for u in my_query.all():
result_dict = u.__dict__
Как я могу преобразовать результат запроса SQLAlchemy в список О f dicts (каждая строка будет dict)?
Помогите пожалуйста
это зависит от того, если вы используете ORM или нет (ОП не уточнил). '.all()' является 'fetchall()' прокси для запросов ORM. – cowbert