python - SQLAlchemy : Relationship with grandson

标签 python sqlalchemy relationship

我正在构建一个具有三个不同级别的对象的 SQL Alchemy 结构;例如,考虑一个简单的数据库来存储有关一些博客的信息:有一些 Blog 对象、一些 Post 对象和一些 Comment 对象。每个Post 都属于一个Blog,每个Comment 都属于一个Post。使用 backref 我可以自动获得属于 Blog 的所有 Post 的列表,对于 Comment 也是如此。

我起草了一份skeleton for such a structure .

我现在想做的是直接在 Blog 中拥有属于该 Blog 的所有 Comment 的数组。我尝试了几种方法,但它们不起作用,甚至让 SQL Alchemy 以我无法修复的方式哭泣。我认为我的需求是相当频繁的,但我找不到任何有用的东西。

有人建议我该怎么做吗?

谢谢。

最佳答案

我认为你可以使用 association proxy

class Blog(Base):

    comments = association_proxy('posts', 'comments')

关于python - SQLAlchemy : Relationship with grandson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6469678/

相关文章:

python - 在 Google Colab 平台上的 Jupyter Notebook 中显示/渲染 HTML 文件

python - 如何找到 : urllib2. URLError : <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl. c :590)? 的根本原因

python - 获取给定年份范围内的年计数

python - flask SQLalchemy : relationships between different modules

php - laravel Eloquent 一对多关系返回null

mysql - 按特定属性搜索产品

python - 对不同的拟合模型重复使用逻辑回归对象

python - 使用 sqlalchemy-python 时处理 NULL 值

python - 将 SQLAlchemy 查询到 Pandas DF 时重复的列?

python - SQLAlchemy 查询不起作用