object_as_dict(obj):
return {c.key: getattr(obj, c.key)
for c in inspect(obj).mapper.column_attrs}
Все отлично но Dict сортируется в алфавитном порядке по названию полей, как этого избежать, может есть другие best practice по return dict?
Попался на глупый недосмотр jsonify оказывается сортирует.
Если речь про фласк - там параметр в настройках
Зачем этого избегать?
Да разобрался, просто думал кто сортирует не мог понять. app.config['JSON_SORT_KEYS'] = False
Насколько я понимаю, это делается чтобы тесты было проще писать (можно жсоны на равенство сравнивать)
Хм, да возможно, типа чтобы отсортированный с другими сортированными сравнивать по одному стандарту.
Обсуждают сегодня