django 事务
来源:互联网 发布:英语句子成分解析软件 编辑:程序博客网 时间:2024/06/12 13:59
背景
注意,MySQL数据库中要注意引擎是否是支持事务的引擎(innodb)
在处理http请求中,经常会遇到复杂的对数据库操作的业务逻辑,比如创建修改一系列相关的对象,但是一旦其中某处出现执行失败或异常,都要求回退前面已经执行成功的数据库操作。这时候数据库的事务管理就非常重要了。
如何在django开启:
def tran(request):from django.db import transactiontry:with transaction.atomic():#监控以下2个数据库操作models.UserProfile.objects.create(name='a1',email='xxx',phone='xxxx',mobile='xxxx')models.Server.objects.create(hostname='uuuuu',sn='FDIJNFIK234')except Exception as e:return HttpResponse('出现错误')return HttpResponse('执行成功')
注意,MySQL数据库中要注意引擎是否是支持事务的引擎(innodb)
扩展:
http://python.usyiyi.cn/translate/django_182/topics/db/transactions.html#module-django.db.transaction
阅读全文
0 0
- django事务
- django 事务
- Django 数据库事务
- Django 数据库事务
- django中的事务
- django对事务的处理
- django事务transaction模块科普
- Django数据库补充之事务
- Django中的事务(Transaction)管理
- Django中的原子事务相关注意事项
- 使用 Django 1.6 实现事务交易管理
- Django 事务(参考文档与博客)
- django使用事务提高插入mysql数据库速度
- django官方文档——管理数据库事务
- 大神都看的 python 和 django 事务
- django 事务小结(ORM 事务以及raw sql,customize sql 事务处理)
- django
- django
- 问题:使用docker时报错“net/http: TLS handshake timeout”的解决方案
- 3dsMax2018 SDK配置以及PluginWizard目标平台版本错误解决
- Spring配置文件xml约束出错
- c语言的数算据类型、运算符与表达式
- BZOJ1715 SPFA 浅谈图论之负环的多重化判定
- django 事务
- 使用C语言将pcm数据封装成wav文件
- DeepFace介绍
- Oracle数据库连接错误:ORA-12541:TNS:无监听程序
- 生成共用的一个Fragment
- linux 下maven安装
- 香港科技大学TensorFlow机器学习课程分享
- HYSBZ3676-回文串
- poj1852 Ants