在python 2.6.6中,如何捕獲異常的錯誤消息。Python:獲取異常的錯誤消息
IE:
response_dict = {} # contains info to response under a django view.
try:
plan.save()
response_dict.update({'plan_id': plan.id})
except IntegrityError, e: #contains my own custom exception raising with custom messages.
response_dict.update({'error': e})
return HttpResponse(json.dumps(response_dict), mimetype="application/json")
這似乎沒有工作。我得到:
IntegrityError('Conflicts are not allowed.',) is not JSON serializable
「這似乎沒有工作。」 - 它應該做什麼,不做什麼? – khachik 2010-12-16 12:22:38
您使用的是哪個版本的Python? – infrared 2010-12-16 12:22:48
你好,我已經更新了我的問題。謝謝 – Hellnar 2010-12-16 12:25:48