asocad = ASOCAD.objects.select_for_update(nowait=False).filter(pk=ipk)
asocad2 = ASOCAD.objects.select_for_update(nowait=False).filter(pk=ipk)
asocad2.update(max_number_of_toss_up=F('max_number_of_toss_up') + need_number)
asocad.update(max_number_of_toss_up=F('max_number_of_toss_up') + need_number)
Пожалуйста подскажите, т.к. не могу разобраться в том, почему метод update выполняется для asocad2? хотя должен блокироваться транзакцией от asocad.
вызов любого метода asocad2.save() до asocad.update при этом блокируется
Updated 6 Oct. 2019, 8:43 by stol_n.