在我的模型、用户和角色中存在M2M关系。
我想合并一个角色,但我不希望此合并对用户和角色关系有任何影响。不幸的是,由于一些复杂的原因,role.users如果不是空的话。
我试图设置role.users=none,但是sa抱怨none不是列表。
目前,我使用sqlalchemy.orm.attribute s.del_attribute,但我不知道是否为此目的提供了它。
你最好修改你的代码以避免设置 role.users 对于要合并的项。但还有另一种方法-设置 cascade='none' 为了这段关系。然后你就失去了挽救关系的能力 Role 一边,你得去救 User 具有 roles 属性集。
role.users
cascade='none'
Role
User
roles