未分類 30 5 月 2020 请问, SQLAlchemy 无外键约束的多对多关系模型该怎么写啊? 请问, SQLAlchemy 无外键约束的多对多关系模型该怎么写啊? 資深大佬 : LennonChin 0 试了很多种方法都不行,一对多倒是可以用无外键的方式写。 Google 、Stack Overflow 都找过了,也没有找到正确的。 大佬有話說 (7) 資深大佬 : neoblackcap 多建一个多对多关系表,然后就好像普通情况一样用 join 声明关系 資深大佬 : qixiangyangrm 供参考:https://graycarl.me/2016/12/27/sqlalchemy-without-foreignkey.html 資深大佬 : jsisjs20130824 +1,无外键写法也是 join 的 資深大佬 : jsisjs20130824 主搞定了吗,django 是软约束的,sqlalchemy 就一眼难尽了 資深大佬 : jsisjs20130824 可能这就是 flask 拥护者追求的可扩展吧,自由选择一个 orm,结果没几个 orm 可选 資深大佬 : jsisjs20130824 @qixiangyangrm 我试过,还是会生成外键 資深大佬 : jsisjs20130824 一对多,看着里,有效,实际上底层执行的 joinhttps://gist.github.com/nickretallack/7cf6d4f255b248a9f6ec 显示 Gist 代码