【发布时间】:2016-01-28 09:54:59
【问题描述】:
假设我有这个代码:
product = Product.objects.get(name='something')
product.number_sold += 1
product.save()
如果在查询 number_sold 为 10 的过程中,然后在 save() 之前,这段代码同时运行,所以查询将再次返回 10,这意味着它会保存 number_sold = 11 两次? 换句话说,运行这个 django 视图的两个用户能否获得相同的 number_sold 字段值?
【问题讨论】:
标签: mysql django multithreading views