select_for_update在原子块内引发TransactionManagementError

时间:2019-03-22 17:44:36

标签: django postgresql

我对django并不是很熟悉,但是为什么我在原子块中却出现TransactionManagementError。

   with transaction.atomic():
        product = Products.objects.select_for_update().filter(id=product_id).values().first()
        product.available_count = product.available_count - 1
        product.save()

0 个答案:

没有答案