Итак, у меня есть эта таблица поиска в базе данных, которая выглядит примерно так:
-----------------
| Code | Id |
-----------------
| Good | 1 |
| Bad | 2 |
-----------------
И я хочу создать объект Python, который будет выглядеть примерно так:
>>> Codes.Good
1
>>> Codes.Bad
2
Я использовал хак для соединения функций type
, необработанного запроса SQL и Session.execute
. Например:
>>> results = Session.execute("select code, id from codes")
>>> d = {}
>>> [d[result.code] = result.id for result in results]
>>> Codes = type("Codes", (object,), d)
Есть ли лучший встроенный способ в SQLAlchemy, чтобы сделать это?