【发布时间】:2021-03-01 06:07:47
【问题描述】:
我正在尝试找出围绕一组模型开发约束的最佳方法
class ParentDefinition:
child_definition = relationship()
class ChildDefinition:
parent_definition_id = ForeignKey()
class Parent:
parent_definition = relationship()
parent_definition_id = ForeignKey()
class Child:
parent = relationship()
parent_id = ForeignKey()
child_definition = relationship()
child_definition_id = ForeignKey()
我想确保Child.child_definition_id == Child.parent.parent_definition.child_definition.id,但我不确定最好的方法。
我知道这可能不是最好的模型设计,但我正在考虑一些预先存在的架构考虑因素。
任何帮助将不胜感激!
【问题讨论】:
标签: python postgresql orm sqlalchemy