共计 303 个字符,预计需要花费 1 分钟才能阅读完成。
关系解决
-
一对多关系解决
-
关系定义实例
# Node 表 node = relationship('Node', back_populates='task', foreign_keys=[node_id], primaryjoin='Task.node_id == Node.id') # Task 工作表 task = relationship('Task', back_populates='node', primaryjoin='foreign(Task.node_id) == Node.id')
- 可只用 back_ref 参数,Task.task 属性就无需定义;
- 示例中没有应用 ForeignKey, 因而须要指明 primaryjoin 属性,指定关系;
-
正文完
发表至: sqlalchemy
2022-03-04