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
0
A
Antwort
0
Sie müssen ein anderes Objekt haben, damit sie zu session.commit() hinzugefügt werden können.
0
Wenn sich der Unterschied zwischen 0.5.3 und 0.5.5 ändert, möchten Sie wahrscheinlich ein vollständig illustrierendes Beispiel erstellen und in der Mailingliste unter http://groups.google.com/group/sqlalchemy/ veröffentlichen.
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
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