在接口中,当开启with transaction.atomic(): 事务时, 在事务里面, 即使你是调用其他的函数, 函数里面所进行的数据库增删改查, 也一并在事务里面。
举例:
api…py (自定义的文件)
def charge(name): User.objects.create(name=name)
view.py
from api import charge def charge(APIView): with transaction.atomic(): charge('小红') return Response({'code':200})
在charge(‘小红’)方法里, 进行的一切对数据库的 *** 作,同样处在事务里面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)