【问题标题】:Select attributes from different joined tables with Flask and SQLAlchemy使用 Flask 和 SQLAlchemy 从不同的连接表中选择属性
【发布时间】:2015-02-14 17:59:10
【问题描述】:

不能让自己做一些像好人一样简单的事情

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

我可以在文档/SO 中找到的所有示例都是

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

这实际上不起作用,因为aPhrase 对象的列表,而我想从Phrase 中选择一个属性,从Meaning 中选择一个属性。

有人吗?谢谢

【问题讨论】:

    标签: python orm flask sqlalchemy flask-sqlalchemy


    【解决方案1】:
    q = db.session.query(Phrase.content, Meaning.content).join(Meaning).all()
    

    【讨论】:

    • 如何在 flask-sqlalchemy 中做同样的事情,因为这个返回 Query 对象,但我需要具有 .paginate 的烧瓶 BaseQuery 对象。 Si 正如@laurids 所问,如何使用 Phrase.query.join,而不是使用 db.session.query?
    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    相关资源
    最近更新 更多