해결된 질문
작성
·
225
0
안녕하세요 강사님
강의 밖의 주제이긴 한데, 궁금한게 생겨서 질문드립니다.
django 모델에서 다른 모델을 만들고 ForeignKey로 연결하면 ( 예를 들어, Post 모델 안에서 owner) 그럼 다수의 Post 테이블은 각 하나의 owner를 가질 수 있잖아요, 그렇다면 예를 들어, 철수 라는 owner 테이블, 민지라는 owner 테이블이 있고, 저는 철수 owner에 속한 Post테이블들을 가져 오고 싶으면 view 에서 queryset = Post.objects.filter(owner__username=철수) 이런 식으로 가져와야 하는건가요?
답변 1
1
안녕하세요. 독자님.
우선 용어가 혼동돼어서 질문을 다시 정리해 볼께요.
질문에 따르면, Post 모델과 User 모델이 있는 것이고, User 모델에는 철수, 민지 라는 오브젝트가 들어있는 것입니다. 여기서 모델은 테이블이고, 오브젝트는 레코드 입니다.
그래서 질문은, Post 테이블에서 owner 컬럼이 철수인 레코드들을 가져오는 문장은?
queryset = Post.objects.filter(owner__username='철수')
독자님의 문장이 맞습니다. 도움이 되었기를 바랍니다.
답변 감사합니다.