2009-08-03 5 views
0

Ich versuche, zwei neue Objekt mit session.add (Objekt) zweimal hinzuzufügen..aber das erste Objekt verschwinden in session.commit() ... warum passiert es?SQLAlchemy: session.add

Antwort

0

Sie müssen ein anderes Objekt haben, damit sie zu session.commit() hinzugefügt werden können.

+0

es war eine andere object..ok, sagen diese Probe von meinem Code ist: // assume die Sitzung und alle Python-Modul haben, bevor obj1 = object1() obj2 = object2() obj1 importiert .FullName = 'Fullname' obj1.lastname = 'Nachname' obj2.city = 'Stadt' obj2.state = 'Zustand' session.add_all ([obj1, obj2]) Versuch: session.commit() außer: session.rollback() // das war ok ich n sqlalchemy v0.5.3, aber es Gesicht Problem in v0.5.5 // das erste Objekt fehlte, wenn session.commit() heißt – user149513

+0

gut sieht aus wie Sie vergessen, dass sehr wichtige Details von Ihrem OP. Wenn Sie das zu Ihrem OP hinzufügen könnten, würde es das Leben für andere viel einfacher machen. Wie von zzzeek erwähnt, versuchen Sie, diese Informationen an die Mailing-Adresse von sqlalchemy zu senden. – b3rx