У меня вопрос по Sqlalchemy. Если у меня есть база данных (sqlite) и три таблицы Buyers
Events
и Event_details
, как в примере ниже. Таблица Event_details
имеет внешний ключ как для первичного ключа Buyers
, так и для первичного ключа Events
.
Как мне написать запрос, который скажет:
If Buyers.id is in Event_details.buyers_id:
show me the Events.eventname that matches the Event_details.event_id
This сбивает с толку, но я действительно пытаюсь понять связь внешнего ключа и как запросить его в базе данных. Спасибо!
В настоящее время у меня есть
events = db.session.query(Event_details).filter(Event_details.buyer_id == current_user.id)
Но это просто возвращает соответствующее имя event_details и не ссылается на Event.eventname. Спасибо!