[Django] Resolve Error: get() returned more than one SomeModel -- it returned 6! 오류 해결하기
By 양파개발자 SW의 블로그입니다^^ | 2017년 8월 22일 |
MultipleObjectsReturned at /some/urlget() returned more than one SomeModel -- it returned 6! Django 개발을 하다가 위와같은 오류를 보았다면 필시,Model 간의 Many to one relationship 을 확인해 보아야 한다. Model A : Model B = 1 : N의 관계를 가져야 한다고 했을때, models.ForeignKey(...) 코드를 어떤 모델에 넣어야 할까?정답은!...N 에 해당하는 Model B 이다. 위의 에러는 ForeignKey 선언을 1 에 해당하는 Model A 에 넣어놓은 상태에서 아래와 같은 코드를 사용했을때 나타난다. <에러 재현>class B(models.Model):