Django当两个人同时购买时该怎么办



我想知道当我有一个实物产品,两个人同时购买,库存为1时,是否有人知道该怎么办?我如何确保即使他们的购物车里有产品,如果其他人在他们之前付款,他们也不能继续付款。此外,如果他们还没有开始支付过程,只是登录回网站并检查了他们的购物车(如果他们的购物篮中已经有产品(,我希望他们能通知用户为什么从购物车中删除产品。像这样的例子:;由于产品缺货,我们将其列入您的心愿单&";。没有愿望清单,所以只是说我们从您的购物车中删除了它。如果有人能帮我做这件事,我会很感激,因为每次我查这个,我都找不到任何关于它的信息。只有其他的东西,我想我是唯一一个经历过这件事的人。有人能解释一下该怎么做吗

这可能发生在竞争条件下,您可以使用get_or_create来防止竞争条件。

最新更新