美文网首页Python
Django与Flask实现事务的回滚

Django与Flask实现事务的回滚

作者: 爱吃猫的老虎 | 来源:发表于2018-11-14 18:48 被阅读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'

相关文章

网友评论

    本文标题:Django与Flask实现事务的回滚

    本文链接:https://www.haomeiwen.com/subject/hjtsfqtx.html