複数のインスタンスを照会および変更しました。私はそのうちの1つに変更をコミットしたいだけです。ただし、db.session.commit()
と呼ぶと、すべての変更がコミットされます。 RailsやDjangoのようにオブジェクトを個別に保存する方法はありますか?object.save()
?複数のSQLAlchemyモデルインスタンスが変更された場合に、1つのSQLAlchemyモデルインスタンスに対して変更をコミットします
rule_1 = Rule.query.filter(Rule.something.like(that_thing))
rule_1.change_message = "Duplicate"
rule_2 = Rule.query.filter(Rule.something.like(that_thing))
rule_2.change_message = "This is 2nd Duplicate Message"
rule_3 = Rule.query.filter(Rule.something.like(that_thing))
rule_3.change_message = "This is the THIRD Duplicate Message"
# What I want
rule_3.save()