【发布时间】:2011-05-03 07:55:34
【问题描述】:
我们在我们的系统上使用 paypal 来检查用户是否之前付款并已经拥有一个帐户。 今天早上我收到了一个基本上给我一个完整性错误的回溯。
IntegrityError: (1062, "Duplicate entry 'user_1234_before' for key 2")
我的声明如下。
try:
user = User.objects.get(email=ipn_obj.payer_email)
except:
user_slug = ("%s_%s_before") % (ipn_obj.first_name, ipn_obj.last_name)
username = slugify(user_slug)
user = User.objects.create_user(username, ipn_obj.payer_email, 'testpassword')
user.first_name = ipn_obj.first_name
user.last_name = ipn_obj.last_name
user.save()
提前致谢。
【问题讨论】:
-
except语句捕获到什么异常?
标签: django django-views