django get_object_or_404() 질문 하나 여쭤보고 싶습니다.

question_modify와 answer_modify를 작성하는 부분을 보면서

question = get_object_or_404(Question, pk=question_id)

부분과

answer = get_object_or_404(Answer, pk=answer_id)

부분에서 각 question과 answer에 어떤 값이 들어가는지 궁금해서 print를 찍어봤는데, question의 경우에는 값으로 입력한 질문이 나오고 answer의 경우에는 Answer object (28) 이렇게 나오는 것을 확인했습니다.
get_object_or_404가 인자로 받은 pk값에 맞는 객체를 반환한다고 문서에 나와있어서 answer의 경우에는 이해가 갔는데, question의 경우에는 똑같은 방식으로 입력한 부분인데도 quesiton에 질문과 똑같은 값이 들어가있어서 이해가 잘 안되었습니다. 왜 question에는 입력한 질문 값이 들어가는지 여쭤보고 싶습니다..

은월 496

M 2022년 3월 23일 11:30 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

Question 클래스에는 __str__ 메서드가 있고 Answer에는 없어서 그렇습니다.
점프 투 장고 "모델" 챕터 보시면 자세한 내용이 있습니다.

박응용

2022년 3월 23일 11:40 오후

메소드만 보고 모델쪽은 잊고있었네요.. 문득 낮 돼서야 메소드 작성한걸 떠올렸네요 감사합니다ㅎ - 은월님, 2022년 3월 24일 4:23 오후 추천 , 대댓글