首页 > 解决方案 > 在 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')已执行,但随后出现“违反非空约束”错误。怎么了?

标签: sqlalchemyeventtrigger

解决方案


推荐阅读