事务的实际使用 djaong transaction.atomic
两个表,
一个用户表,记录用户基本信息
一个操作日志表,记录用户操作信息,包括创建用户操作
下边的事务完成了 用户创建,和 记录用户创建过程 的 两个过程
from django.db import transaction
try: with transaction.atomic(): user_obj.create(validated_data=user_obj.validated_data) Operationlog.objects.create(user=request.user, type=1, info='创建用户成功') except ErrorCode as E: res['success']='创建失败,请检查填写信息' return JsonResponse(data=res, code=400, desc="success", status=status.HTTP_400_BAD_REQUEST)
浙公网安备 33010602011771号