Django 事务管理

2018-10-17  本文已影响0人  SSRSGJYD
Django Transaction:

目的:保证操作的原子性,操作必须全部成功,否则就会回滚操作。

用法:

  1. 装饰器
@transaction.commit_on_success
# do something
  1. with语句
with transaction.commit_on_success():
   # do something
  1. 函数调用方式
transaction.commit_on_success(func)
Django 数据库加锁
MyModel.objects.select_for_update().sql_func()

参考资料:
https://www.cnblogs.com/junneyang/p/6297177.html
https://blog.csdn.net/m0_37714245/article/details/82027543

上一篇下一篇

猜你喜欢

热点阅读