-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
HTML에서 django태그로 model에 있는 데이터를 가져오는데...
20.08.28 19:46 작성 조회수 97
1
{{ post.author.profile.nickname }}
이런식으로 HTML에다가 태그를 달아서 데이터를 가져오는데..
이게 저희가 accouts랑 post랑 model.py를 따로 만들었는데
post에서 author를 가져오는데 어떻게 post에서 만든 author가 accounts에서 만든 profile model의 이미지를 가져오는지 궁금해서
어 제가 설명을 못해서..
- accounts의 profile 모델이랑 post의 Post 모델을 만듬 - post의 데이터를 HTML에다가 가져오는데 {{ author.profile.nickname }} 이렇게 가져왔는데 여기서 궁금한게 ..
profile의 모델은 accounts에서 만들었는데 어떻게
post 모델에서 가져올수 있는지 궁금합니다... 하 정말 저 설명 못하는거 같내요.. ㄷㄷ
너무 궁금해요~~~~~~~~~~~
답변을 작성해보세요.
0
카인드패밀리
지식공유자2020.09.04
sincc0715님 데이터 베이스의 연결관계에 대한 이해가 필요하세요 :0
요 내용은 깊게 들어가면 상당히 어려운 부분이 맞아요 ㅠ ㅠ 후려쳐서 이해를 드리면
post의 저자정보인 author는 장고에서 제공하는 User 모델을 외래키로 연결하고 있습니다
그리고 그 User 모델은 acounts의 Profile의 user 필드가 일대일의 관계로 연결을 하고 있지요
이 관계들 덕분에 post의 author 정보가 있다면 acounts의 프로필 정보에 접근이 가능하게 되는겁니다
요 관계들을 완전히 이해 하시기 위해서는 ERD와 SQL을 이해하셔야 해요
아쉽게도 ... 본 수업은 데이터 베이스 모델링의 이론을 설명하고 있지는 않습니다
생활코딩의 관계형 데이터 베이스 수업을 추천드립니다 !
https://www.opentutorials.org/module/4134
답변 1