标签:控制 head strong return objects rom mysq under 方式
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")
标签:控制 head strong return objects rom mysq under 方式
原文地址:https://www.cnblogs.com/tangpg/p/9019068.html