我有一个django1.9项目,正在使用mongoengine连接到mongodb实例。在
我有一个模型如下:from django.db import models
from mongoengine import *
class Employee(Document):
email = StringField(required=True, unique=True)
first_name = StringField(max_length=50)
last_name = StringField(max_length=50)
测试等级:
^{pr2}$
问题是我无法捕获DuplicateKeyError执行选项:pymongo.errors.DuplicateKeyError: E11000 duplicate key error index: rockynode.employee.$email_1 dup key: { : "pedro.kong@company.com" }
我尝试使用global try except,但它仍然以DuplicateKeyError异常导致代码崩溃:try:
employee.save()
except:
return "Error"
return "Business Tested"
对于info am,使用以下依赖项:Django==1.9.7
mongoengine==0.10.6
pymongo==3.2.2
任何帮助都会很高可观。Thx. 在