首页 > 其他 > 详细

Django中事务的使用

时间:2020-10-15 10:28:04      阅读:37      评论:0      收藏:0      [点我收藏+]

1.Django中事务的使用方案

  • 在Django中可以通过django.db.transaction模块提供的atomic来定义一个事务。
    • with语句用法:
from django.db import transaction

def viewfunc(request):
  # 这部分代码不在事务中,会被Django自动提交
  ......

  with transaction.atomic():
      # 这部分代码会在事务中执行
      ......
# 创建保存点
save_id = transaction.savepoint()  
# 回滚到保存点
transaction.savepoint_rollback(save_id)
# 提交从保存点到当前状态的所有数据库事务操作
transaction.savepoint_commit(save_id)

 

Django中事务的使用

原文:https://www.cnblogs.com/sdosun/p/13818215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!