본문 바로가기
PROJECT/Project01_인스타그램 클론코딩

PROJECT 01 | 작성한 댓글 보여주기

by JUNG씨 2022. 10. 7.

➡️ {% for cm in comment %} 라고 작성하고 실행을 해보니까 한 게시물에 작성한 댓글이 위의 두 사진처럼 모든 게시물에 똑같이 나타나는 오류가 생겼다. 구글링도 해보고 질문도 해봤지만 해결할 수가 없어서 마지막으로 튜터님께 질문을 한번 더 했는데 그때 역참조라는 개념을 알려주시면서 아래와 같이 고쳐보라고 하셨다. 

 

 

 

🫠 댓글이 게시글마다 다르게 나오는걸 확인할 수 있다....

➡️ {% for cm in tw.tweetcomment_set.all %}

 이렇게 코드를 수정했더니 바로 게시글마다 작성한 댓글이 보여지게 되었다. 거의 꼬박 3일동안 붙잡고 있었는데 이 한줄로 해결이 되다니... 너무 허무했지만 역참조가 뭔지 한번 찾아보았다. 찾아봤지만 헷갈린다....

 

https://stackoverflow.com/questions/23046213/django-backwards-relation

 

Django backwards relation

I am setting up webservices for an application and I have the following models: class Parent(models.Model): ... class Child(models.Model): parent = models.ForeignKey(Course) ... The re...

stackoverflow.com