Python

Django与Flask实现事务的回滚

2018-11-14  本文已影响225人  爱吃猫的老虎

Django的

from django.db import transaction # 导入事务模块
try:
    with transaction.atomic():
        # 这里写语句组,只要一个出错,别的都不会执行
except Exception as err:
    return JsonResponse({'statuscode': '409'})
else:
    return JsonResponse({'statuscode': '202'})

Flask的

    try:
        # 这里写sql语句组 一旦发生异常执行rollback() 相当于什么都没执行
        connect.commit()
        return 'OK'
    except Exception as error:
        print(error)
        connect.rollback()    # 发生异常时执行回滚
        return 'Err'
上一篇 下一篇

猜你喜欢

热点阅读