簡體   English   中英

如何使用Pyramid事務管理器處理異常?

[英]How to handle exceptions with Pyramid transaction manager?

我正在構建我的第一個金字塔應用程序(來自Pylons),我正在試圖弄清楚如何使用pyramid_tm來處理異常...例如,在Pylons我會做類似的事情

try:
   Session.add(object)
   Session.commit()
except IntegrityError:
   Session.rollback()
   flash("Object already present")

但這應該如何用pyramid_tm完成?

使用Session.flush()而不是Session.commit()

使用pyramid_tm,您不應該(需要commit()在請求處理代碼中自己執行commit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM