Player オブジェクトと Team オブジェクトの 2 つのオブジェクトがあります。
プレイヤーのいないデータベース内のすべてのチーム オブジェクトを見つけて削除したいと考えています。
class Team(db.Model):
__tablename__ = 'Team'
id = db.Column(db.Integer, primary_key=True)
players = db.relationship('Player', backref='team', lazy='dynamic')
これは私がこれまでに試したことです(失敗しました):
all_teams = Team.query.all()
for a_team in all_teams:
if not a_team.players: # have also tried this with a .query.all() and a .all()
db.session.delete(a_team)
db.session.commit()
私は何を間違っていますか?これを修正するにはどうすればよいですか?