【问题标题】:How to get the foreignkey details of a foreignkey in a table in flask sqlalchemy?如何在flask sqlalchemy的表中获取外键的外键详细信息?
【发布时间】:2018-11-14 04:40:34
【问题描述】:

我有 3 个表,例如 table1、table2 和 table3,这里表 2 是表 1 的子表,表 3 是表 2 的子表,当我在 table3 上查询时,我想获取外键详细信息 table2 和 table1。

【问题讨论】:

  • 你试过什么?你读过官方的 sqlalchemy 文档吗?如果您的问题更精确并且至少有您尝试过的代码,那么帮助您会更容易!
  • 我不知道该怎么做所以发布了一个问题。

标签: python-3.x flask flask-sqlalchemy flask-restful


【解决方案1】:

有一个关于使用 Flask-sqlAlchemy here 的数据库的优秀教程。

如果我正确理解您的问题,最简单的想法是提出一个由两部分组成的请求。首先在 table1 中找到特定信息,然后将其链接到第二个查询以在 table2 或最终在 table3 中查找信息。

具体来说,假设它是一个博客。您有两个表:您的 table1 包含所有用户 (table1=Users),而 table2 包含用户的出版物 (table2=Posts)。有一个外键链接这两个表。现在您想查看用户“John”的所有帖子。你首先要找到用户 John,然后查找与他相关的所有帖子:

>>> user = Users.query.filter_by(username='John').first()
>>> posts = user.Posts.all()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多