본문 바로가기

창업대전 공부

Django : 연결된 데이터 알아보기

Question 모델과 Answer 모델은 아래 사진처럼 서로 연결되어 있다.

 

그래서 만들어져 있는 Question 모델 데이터를 받아와서 Answer 모델 데이터를 만들면 된다.

 

서로 모델끼리 연결되어 있으므로 Answer 데이터에서 연결된 Question 데이터 조회도 가능하다.

 

다른 방식으로는 질문을 통해 답변을 찾을 수 있다. 처음에 q 에 넣어준 질문 데이터를 이용하여 연결된 답변 데이터 조회가 가능하다.

한개의 질문에는 여러개의 답변이 달릴 수 있지만 하나의 답변에는 하나의 질문만 연결되어 있기 때문에 a.question_set으로 조회하는 것은 불가능 하다. 모델끼리 서로 연결되어 있고, 하나의 모델 데이터의 여러개의 모델 데이터가 존재할 수 있으면 연결모델명_set 을 이용하여 조회가 가능하다. 유용하게 써먹자!

'창업대전 공부' 카테고리의 다른 글

Django Rest Framework : Service Layer  (0) 2022.08.09
Django Rest Framework : Serializer  (0) 2022.08.09
Django : 모델 데이터 조회  (0) 2022.08.03
REST API  (0) 2022.07.26
API  (0) 2022.07.26