有沒有辦法捕獲web2py的DAL拋出的異常?Web2Py數據庫抽象層拋出的異常拋出
讓我們說,我有以下代碼:
for item in data_dict:
db.table_name.insert(item)
如果任何項目未能正確插入的web2py處理這一點,並沒有犯任何記錄到數據庫中,並創建了票。我想捕獲數據庫拋出的錯誤並輸出自定義錯誤消息。
在try/except塊中包裝插入或整個for循環會插入有效的記錄,並跳過並拋出無效錯誤,使數據庫處於已插入一些記錄而其他項未插入的狀態。這不是預期的行爲。
我希望有人能給我一個無痛的解決方案來輸出自定義的錯誤信息。我使用的web2py 2.7.4
TIA 導航
插入失敗的典型原因是什麼? –