Ich habe mehrere Instanzen abgefragt und geändert. Ich möchte nur die Änderungen an einem von ihnen vornehmen. Alle Änderungen werden jedoch festgeschrieben, wenn ich db.session.commit()
aufrufen. Gibt es eine Möglichkeit, ein Objekt einzeln zu speichern, object.save()
, wie Rails oder Django?Änderungen für nur eine SQLAlchemy-Modellinstanz festschreiben, wenn sich mehrere geändert haben
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()