как выполнить соединение в запросе сеанса sqlalchemy?

Мне нужно найти эквивалент этого запроса в sqlalchemy.

SELECT u.user_id, u.user_name, c.country FROM
table_user u , table_country c WHERE u.user_email = 'abc@def.com'

Я попробовал следующий код:

session.query(User).join(Country.country).filter(User.user_email == 'abc@def.com').first()

и это дало мне ошибку ниже:

  AttributeError: 'ColumnProperty' object has no attribute 'mapper'

может ли кто-нибудь привести пример запроса соединения с таблицами, сопоставленными с новыми объектами класса?

9
задан Daniel Roseman 5 July 2011 в 10:48
поделиться