Atomic Transaction Django

atomic transaction django
Python Django

Django secara default menjalankan mode autocommit. Django menggunakan savepoint secara otomatis untuk menjamin integritas operasi ORM yang memerlukan banyak query, terutama delete () dan update () queries. Django juga membungkus setiap TestCase dalam transaksi karena alasan kinerja.

penggunaan atomic transaction pada django perlu melakukan import library transaction

from django.db import transaction
from django.db import transaction
with transaction.atomic():
       account = (
           cls.objects
           .select_for_update()
           .get(id=id)
       )
 
       if account.balance < amount:
           raise errors.InsufficentFunds()
       account.balance -= amount
       account.save()

 

 

mm

Alfin F

Technopreneur , Developer, Advisor

More Posts

Follow Me:
TwitterLinkedIn