프로그래밍/Django (10) 썸네일형 리스트형 [Django] get_or_create 함수 get_or_create get_or_create 장고(Django)를 이용해 웹개발을 하다보면 종종 get_or_create라는 메서드를 마주치곤 한다. 이번 포스팅은 이 글을 참고해 작성했다. get_or_create 메서드는 객체(object)를 조회할 때 유용하게 사용되는 메서드이다. 이 메서드는 (object, created) 라는 튜플 형식으로 반환을 한다. 첫번째 인자(object)는 우리가 꺼내려고 하는 모델의 인스턴스이고, 두번째 인자(created)는 boolean flag이다. flag란, TRUE 또는 FALSE를 갖는 온오프 스위치라고 생각하면 된다. 딸깍하고 스위치를 키면 TRUE, 스위치를 끄면 FALSE이다. 아무래도 두번쨰 인자가 TRUE 또는 FALSE를 갖고 있으니 중요.. [Django] OneToOne 모델 이해하기 Model OneToOneField와 ForeignKey의 차이 스택오브플로우 OneToOneField는 ForeignKey(model, unique=True)와 개념적으로 같다. 둘의 차이점은 역관계(reverse relationships)에 있다. One-to-one 모델의 역참조는 하나의 객체(single object) 를 반환하지만, ForeignKey의 역참조는 QuerySet 을 반환한다. 역관계(reverse relationships)란? 먼저, 역관계(reverse relationships)가 무엇인지 알아야 할 필요가 있다. from django.db import models class Group(models.Model): name = models.CharField(max_length=2.. 이전 1 2 다음