我正在尝试执行以下操作
我有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)
用户订阅了多个兴趣。我必须获得属于特定用户订阅的兴趣的所有优惠。
我必须建立什么样的关系。我已经有了以下关系
for user
interests = db.relationship('user_interest', backref='app_user', lazy='dynamic', uselist=True)
我还需要user_interest
吗?
答案 0 :(得分:0)
您需要以下关系
1.用户和兴趣表之间的多对多
2.兴趣与提议之间的一对多
查看如何建立这些关系@ http://pythonhosted.org/Flask-SQLAlchemy/models.html