为什么Django事务发送两次提交?

时间:2019-09-06 09:22:53

标签: django transactions

我正在尝试编写将添加新用户(Django用户模型和Employee模块)的代码。 调用代码时,出现重复输入错误。但是,已添加数据。 当我尝试有意添加现有记录时,重复输入错误出现了两次。

@transaction.atomic
def add(self):
   u=User(username=new_username, ... )
   emp=Employee(...)
   try:
      u.save()
      emp.save()
   except IntegrityError as e:
      print(e)

1 个答案:

答案 0 :(得分:0)

更改:

except IntegrityError as e:
    print(e)

收件人:

except IntegrityError as error:
    print(error)