美文网首页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