django orm 事务回滚

from django.db import IntegrityError, transaction

@transaction.atomic
def viewfunc(request):
    create_parent()

    try:
        with transaction.atomic():
            generate_relationships()
    except IntegrityError:
        handle_exception()

    add_children()

@transaction.atomic 控制下面函数发生错误便自动回滚

try 包裹捕捉的错误可以自己进行处理,让他不回滚

猜你喜欢

转载自blog.csdn.net/weixin_42068117/article/details/81364528