with transaction.atomic():

하루·2024년 4월 9일

with transaction.atomic():
new_user = User.objects.create(username=username, password=password)
if new_user:
token = Token.objects.create(user=new_user, key=new_user.username)
return Response(data={'token': token.key}, status=201)
else:
return Response(status=500)

with transaction.atomic():에 의미는
with transaction.atomic(): 안에 있는 코드들이 참이면 실행되고 하나라도 안되면 안에있던 코드들은 실행되지않고 다시 원래대로 돌아온다는 뜻이다.

0개의 댓글