SQLAchemy中处理两张表之间存在多个外键的情况
在Flask的开发中,我们势必会遇到两张表之间存在多个外键的情况。例如,现在有两张表,一张表是`User`,另一张表是`Article`。一篇文章的作者`author_id`可以设置外键关联`User`表,同时文章的审稿人`reviewer_id`也可以设置外键关联`User`表。当我们以SQLAchemy多对一(many to one)的设计方法来添加`relationship`关系映射时,程序会抛出一个`AmbiguousForeignKeysError`错误,这篇文章我们就来解决这个问题。
原创
2019-01-25 21:19:22 ·
3139 阅读 ·
0 评论