Итак, я хочу сделать простой GET запрос, где я получаю пользователя по его Id:Как сделать простой запрос с использованием SqlAlchemy?
Мой текущий запрос следующим образом:
user = configurations.session.query(UserModel).filter_by(id=1)
result = configurations.session.execute(user)
for u in configurations.session.query(UserModel).instances(result):
print u
где конфигурации является файл настроек, который имеет экземпляр сеанса база данных и UserModel - это пользовательский класс.
Несмотря на то, что код является правильным и работает нормально, разве это не слишком много, чтобы сделать запрос на получение? Не следует ли ORM делать это так просто: user.get(id=1)
?
и если вы имеете в виду что-то вроде 'UserModel.get (ID = 1)'? К сожалению, я не думаю, что SQLAlchemy имеет такую функцию удобства. Мне пришлось создать свою собственную функцию «objGetter», которая делала все грязные вещи внутри. –