Server/Django REST framework

[Django] Reverse relations과 Related_name

개발자킹콩 2022. 7. 28. 02:28

1:N 이나 N:M 관계가 성립할 때, 우리는 역참조를 할 수 없다.

하려면 classname_set을 이용해서 접근할 수 있는데 이때 이름을 지정하는 것이 related_name이다.

related_name가 필수인 경우가 존재하고, 그것은 정확히 어떤 field를 갖고 와야하는지 명확하지 않을때이다.

앞으로 프로젝트가 커지면 1:N이나 N:M 관계를 갖는 테이블이 많이 생긴다.

이때, related_name는 이를 해결해 줄 대표적인 방법이다.

 

https://velog.io/@gillog/DB-11-1N-NM-관계

 

[DB] 1:1, 1:N, N:M 관계

관계형 데이터베이스(Oracle, MySQL, MS-SQL, SQLite 등등)는 엔티티끼리 관계를 맺을 수 있어서 관계형 DB라는 이름이 붙었다.엔티티(Entity) : DataBase에 표현하려고 하는 유형, 무형의 객체로서 서로 구별

velog.io

 

https://velog.io/@brighten_the_way/Django와-Reverse-relations과-Relatedname

 

Django와 Reverse relations과 Related_name

그래서 결국, 너의 이름은

velog.io

 

 

 

 

 

 

'Server > Django REST framework' 카테고리의 다른 글

[Django] DRF Pagination  (0) 2022.07.28
[Django] django-rest-knox 란?  (0) 2022.07.27