这是我的table
class Project(db.Model):
__tablename__ = 'project'
id = db.Column(db.Integer, primary_key=True)
project_name = db.Column(db.String(120), nullable=False)
project_tickets =db.relationship('Ticket', backref='project_ticket', lazy='dynamic')
class Ticket(db.Model):
__tablename__ = 'ticket'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(120), nullable=False)
project_id = db.Column(db.Integer, db.ForeignKey('project.id'))
comments = db.relationship('Comment', backref='ticket_comments', lazy='dynamic')
history = db.relationship('Ticket_history', backref='ticket_history', lazy='dynamic')
class Ticket_history(db.Model):
id = db.Column(db.Integer, primary_key=True)
details = db.Column(db.String(500))
ticket_id = db.Column(db.Integer, db.ForeignKey('ticket.id'))
class Comment(db.Model):
id = db.Column(db.Integer, primary_key=True)
details = db.Column(db.String(400))
ticket_id = db.Column(db.Integer, db.ForeignKey('ticket.id'))
我试图找出如何从数据库中删除与项目相关的所有数据,例如:
project name=item,我想删除与item相关的所有票证、与item中票证相关的所有票证历史记录以及与item中票证相关的所有注解的item
我已经尝试了很多sqlalchemy查询代码,但我还没有弄清楚。
暂无答案!
目前还没有任何答案,快来回答吧!