아래와 같은 모델이있다 .
가방(back) 이있고 그 가방에 책(book)이 있따고 생각해보자
class Back(models.Model):
color=models. CharFileld(max_length=30)
class Book(models.Model):
back = models.ForeignKey(Back, on_delete=models.CASCADE , related_name='back')
가방의 할당된 책을 찾으려면 어떻게 할까 ?
related_name을 활용한 역참조를 써보자 .
Back.objects.first().book.all()
이렇게 첫번째 가방의있는 객체에 related_name=book으로 설정해주었으므로 해당 첫번째 가방의 책들이 우수수 나올것이다 .