Django
F객체
traveler_JH
2022. 7. 6. 22:51
F 객체는 모델이 가지고 있는 값을 나타 내는 역할을 함
F()를 사용하면 데이터 베이스의 값으로 연산이 가능
# F()객체 없이 연산하기
cart = Cart.objects.get(name='Cheolsoo', product_name='Hand Cream')
cart.quantity += 1
cart.save()
# F()객체를 이용해 연산하기
from django.db.models import F
cart = Cart.objects.get(name='Cheolsoo', product_name='Hand Cream')
cart.quantity = F('quantity') + 1
cart.save()
# 값 새로 불러오기
cart.refresh_from_db()