[英]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.