sqlalchemy - 在 SQLAlchemy 的 before_insert 中创建相关对象
问题描述
一个不能为空的关系的表。如何使用 before_insert-Trigger 自动创建相关对象?
@listens_for(Table, 'before_insert')
def create_parent_object(mapper, connect, target):
print('Test')
target.parent = Parent()
当我运行代码时,我可以看到它print('Test')
已执行,但随后出现“违反非空约束”错误。怎么了?
解决方案
推荐阅读
- c# - WPF 从单独的绑定到 ViewModel
- logging - 带有 slf4j 的 Log4j2 类名不正确
- r - 使用第一个观察订阅其他案例
- swift - 如何在添加新部分和删除旧部分时在 SwiftUI 中的部分之间移动列表项
- or-tools - 如何在 ortools 的 CpModel 中表达巨大的整数约束
- javascript - 发布数据后 RangeSlider ReactJS 始终检索初始化值
- angular - 我应该如何检测组件中的 NGRX 状态事件?
- java - 如何将 WriteBatch 与 Firebase 存储结合使用?
- javascript - 如何在左侧而不是右侧打开 Material UI Menu 组件?
- angular - 如何模仿 ref 并进入 Angular Firestore 单元测试