11월 23일 Django related_name(역참조)

박재용·2020년 11월 22일
0

아래와 같은 모델이있다 .
가방(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으로 설정해주었으므로 해당 첫번째 가방의 책들이 우수수 나올것이다 .

참조 - https://leemoney93.tistory.com/24

profile
박재용이란 사람이 복습을 하기위해 만든 벨로그 입니다 . 잘부탁드려요

0개의 댓글