确保在Django服务中保存多个对象

时间:2016-12-07 11:21:49

标签: django database django-models django-views django-admin

所以,如果代码有一些缩进问题,那是因为我将它粘贴到Stack溢出中,但基本上我在下面列出了这个服务,当Django webservice被命中时。 95%的时间一切正常,但是如果你看一下.save()的数量被调用,那么即使运行了account.save(),有时也不会保存支付对象。我不熟悉调用django提交,但我知道由于过去的项目,最佳做法是不要在一个Web服务中列出太多.save()。任何人都知道我能做些什么来确保所有对象都被保存或者根本没有保存?如果信用卡付款通过,帐户对象更新,即使卡被收费且帐户显示新付款,也不会创建付款对象,这会产生一个巨大的问题。

{{1}}

1 个答案:

答案 0 :(得分:0)

  

任何人都知道我可以做些什么来确保所有对象都被保存或者根本没有?

是的,它被称为交易,它是fully documented here