django ATOMIC_REQUESTS
2016-05-05 12:16
369 查看
在数据库配置中,如果配置了此属性为True,如下:
则,统一个http请求对应的所有sql都放在一个事务中执行(要么所有都成功,要么所有都失败)。
是全局性的配置, 如果要对某个http请求放水(然后自定义事务),可以用non_atomic_requests修饰器
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.xxx', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', 'ATOMIC_REQUESTS': True, } }
则,统一个http请求对应的所有sql都放在一个事务中执行(要么所有都成功,要么所有都失败)。
是全局性的配置, 如果要对某个http请求放水(然后自定义事务),可以用non_atomic_requests修饰器
from django.db import transaction class xxx(xxxView): @transaction.non_atomic_requests def post(self, request, *args, **kwargs): ...
相关文章推荐
- Instant Client package is required for Baic and TNS connection
- 百度UEditor编辑器使用教程与使用方法
- iOS中UIView半边圆角设置
- 《APUE》笔记
- 117.Top K Frequent Elements
- 怎样用quilt管理debian包中的patches
- VueJs常见问题总结
- array_count_values.php
- 循环名标签+break、continue控制内外层循环结构
- [译]使用水平和垂直滑动的UICollectionView来制作粘性的行和列
- jq-json query工具
- Android在图形界面UI方面的工具
- 新闻滚动marquee标签
- Java利用ASM读取变量值(Field value)
- iOS 十六进制颜色UIColor+Hex
- web.xml配置文件中<async-supported>true</async-supported>报错的解决方案
- NSString -- UILabel中字体有多种颜色,字符串自动计算高度/换行
- 自定义build.xml使用ANT打包
- UITableView(表视图)
- VM10.0.1 build-1379776安装android-x86-4.4-r5.iso虚拟机 启动时error17的处理办法