【问题标题】:Sqlalchemy - getting data from 4 different tablesSqlalchemy - 从 4 个不同的表中获取数据
【发布时间】:2023-04-01 23:50:02
【问题描述】:

我正在尝试执行以下操作

我有 4 个模型

user            interest         user_interest       offer
-----------     -------------    ------------       ---------
id (pk)         id (pk)          id (pk)            id (pk)
name            name             user_id (fk)       interest_id (fk)
                                 interest_id (fk)

一个用户订阅了多个兴趣。我必须获取属于特定用户订阅的兴趣的所有优惠。

我必须建立什么关系。我已经有以下关系了

为用户

interests = db.relationship('user_interest', backref='app_user', lazy='dynamic', uselist=True)

我还需要user_interest 吗?

【问题讨论】:

标签: python python-2.7 flask sqlalchemy flask-sqlalchemy


【解决方案1】:

你需要以下关系

1.用户表和兴趣表之间的多对多

2.兴趣和报价之间的一对多

查看如何建立这些关系@@http://pythonhosted.org/Flask-SQLAlchemy/models.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多