django-控制mysql事物
Posted .Tang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-控制mysql事物相关的知识,希望对你有一定的参考价值。
from django.db import transaction
两种方式控制事务:为了保持数据一致性
一个Book表,一个Author表。添加一本书,也要保证添加作者。By事物控制
一:装饰器
@transaction.atomic def forTransaction(request): """ 事物装饰器transaction.atomic """ author = Author.objects.create(name=‘xixi1‘) book = Book.objects.create(headline=‘练习事物22‘) author.book.add(book) # assert not book.headline.find("事物") >=0, "敏感信息" if book: raise Exception("强行错误") # 有错误就都不执行 return HttpResponse("ojbk")
以上是关于django-控制mysql事物的主要内容,如果未能解决你的问题,请参考以下文章