장고 get_or_create
django getorcreate
장고는 참 많은 기능을 갖고있는 것같다…
오늘은 getorcreate라는 기능을 팀원을 통해 알게되어 TIL을 적게되었다.
get_or_create(defaults=None,*/*kwrags)
는 장고에서 object에 접근할 때 사용하는 메서드이다.
- 이 메서드는
(object, created)
라는 tuple을 반환한다. - 첫번째는 get을 통해 얻어오려는 값이며, 두번째는 create에 대한 값으로
True/False
인 boolean값이다.
여기서 두번째 인자가 True면 object에서 값을 얻어오지 못해서 생성해주었다는 의미이다.
두번째 인자가 False면 기존에 있던 것을 얻어왔다는 것을 의미한다.