我不清楚如何在以下情况下配置SQLAlchemy:
不同性质的几张桌子。
所有表都需要引用一对多notes
表
只希望有一个notes
表,为所有其他表提供服务,并且关系基于parent_type
表中的notes
列
例如:如果relation_type
是项,则relationship_id
引用table_items
表的PK。如果relation_type
是订单,则relationship_id
将引用table_orders
的PK。
最佳答案
IMO,使用Generic Associations示例可以最好地解决您描述的问题。
三个examples listed的最接近示例是discriminator_on_association.py
关于python - SQLAlchemy变量关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16780416/