【发布时间】:2016-02-08 10:47:34
【问题描述】:
我正在尝试在 Flask SQLAlchemy 中为以下场景建模:
有一个SubscriptionPacks 列表可供购买。当特定的User 购买SubscriptionPack 时,他们会启动该Subscription 的实例。
型号如下:
一个User 可以有多个Subscriptions(一次只有一个处于活动状态),每个Subscription 将引用一个SubscriptionPack。
这将如何在 SQLAlchemy 中建模?
目前我在Subscriptions 模型中将User.id 和SubscriptionPack.id 引用为db.ForeignKey。我在Users 表中将Subscriptions 引用为db.Relationship。这似乎不一致和错误,导致我不得不手动编写大量 SQL 语句才能返回正确的结果。
关于如何正确执行此操作的任何帮助?
【问题讨论】:
标签: python orm flask sqlalchemy flask-sqlalchemy