django ATOMIC

    xiaoxiao2022-07-01  107

    参考:http://www.mamicode.com/info-detail-1317046.htmlhttps://blog.csdn.net/ysjian_pingcx/article/details/51015988

     

    DATABASES = { 'default': { …… 'ATOMIC_REQUESTS': True, } }

    同一个http请求对应的所有sql都放在一个事务中执行(要么所有都成功,要么所有都失败)。是全局性的配置, 如果要对某个http请求放水(然后自定义事务),可以用non_atomic_requests修饰器

    from django.db import transaction class xxx(xxxView): @transaction.non_atomic_requests def post(self, request, *args, **kwargs): pass ...

     

    最新回复(0)