【发布时间】:2018-07-14 05:05:16
【问题描述】:
假设我想在我的应用中实现“喜欢/不喜欢”系统。我需要计算每个喜欢以便稍后进行排序。我可以简单地插入当前值 + 1 吗?我觉得太简单了。
如果两个用户同时点击怎么办?如何防止我的柜台被打扰?
我读到我需要通过一个简单的装饰器@transaction.atomic 来实现事务,但我想知道这是否可以解决我的问题。
事务旨在执行由一个用户触发的“块”操作,而在我的情况下,我需要能够同时处理多个请求并安全地更新计数器。
有什么建议吗?
【问题讨论】:
标签: django postgresql django-rest-framework