繁体   English   中英

删除对象时是否可以忽略关系?

[英]Is it possible to ignore relation while deleting objects?

我有 model 与标签/媒体标签的 m2m 关系和级联删除关系但是两个上层关系导致DELETE statement on table 'card_tag' expected to delete 1070 row(s); Only 1128 were matched. DELETE statement on table 'card_tag' expected to delete 1070 row(s); Only 1128 were matched. 也许有一些想法如何避免这种情况并正确组织关系

class Card(CardS3Mixin, db.Model, Base):
    __tablename__ = 'card'
    tags = db.relationship('Tag', secondary='card_tag', backref=db.backref('cards', lazy='dynamic'),
                           lazy='dynamic')
    media_tags = db.relationship('MediaTag', secondary='card_media_tag',
                                 backref=db.backref('cards_with_media_tags', lazy='dynamic'), lazy='dynamic')

    card_tags = db.relationship('CardTag', lazy='dynamic', cascade='delete')
    card_media_tags = db.relationship('CardMediaTag', lazy='dynamic', cascade='delete')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM