django ATOMIC_REQUESTS

参考:
http://www.mamicode.com/info-detail-1317046.html
https://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):
        ...

猜你喜欢

转载自blog.csdn.net/weixin_33127753/article/details/84033204