2015-02-14 4 views
1

Не могу заставить себя сделать что-то же просто, как старые добрыеВыберите атрибуты из различных объединенных таблиц с колбой и SQLAlchemy

SELECT phrase.content, meaning.content 
FROM phrase JOIN meaning 
ON phrase.id = meaning.phrase_id 

Все примеры, я могу найти в документации/SO являются вариациями

a = Phrase.query.join(Meaning).all() 

, который на самом деле не работает причина, то a список Phrase объектов, в то время как я хочу, чтобы выбрать один атрибут из Phrase и один из Meaning.

Кто-нибудь? Спасибо

ответ

2
q = db.session.query(Phrase.content, Meaning.content).join(Meaning).all() 
+0

Как я могу сделать то же самое в flask-sqlalchemy, так как этот возвращает объект Query, но мне нужен объект BaseQuery фляги, который имеет .paginate, например. Si как @laurids спросил, как это сделать с Phrase.query.join, а не с db.session.query? – yerassyl

Смежные вопросы