1
我製作了一個工具,其中sqlalchemy將條目從一個基地複製到另一個基地。我想補充的「幹運行」選項,所以不是真正的承諾,它只是打印數量的條目是將承諾:sqlalchemy - 獲取將提交的條目數,空運行
session.add(foo)
session.add(bar)
if dry_run:
print session.number_of_items_to_commit # <-- should print "2"
else:
session.commit()
如何獲得那些被提交的項目數?我在Session類中沒有看到任何適當的方法。
[session.new(http://docs.sqlalchemy.org/en/rel_0_8/orm/session.html#sqlalchemy.orm。 session.Session.new)/ [session.dirty](http://docs.sqlalchemy.org/en/rel_0_8/orm/session.html#sqlalchemy.orm.session.Session.dirty)可能會有幫助 – Gryphius 2013-04-29 08:36:22
Works,thanks 。郵政是一個答案,所以我可以舉報。 – 2013-04-29 08:40:23