본문 바로가기

개발일지689

Django - HINT: Add or change a related_name argument to the definition for 'pybo.Question.voter' or 'pybo.Question.author'. - 해결 흠.. 이쯤되면 일부러 저자분이 에러를 유도하시는건지 의문이 들정도로 에러가 많이 나온다. 물론 지금 이 상황은 의도적이였다고 써있다. #1 상황 ERRORS: pybo.Question.author: (fields.E304) Reverse accessor 'User.question_set' for 'pybo.Question.author' clashes with reverse accessor for 'pybo.Question.voter'. HINT: Add or change a related_name argument to the definition for 'pybo.Question.author' or 'pybo.Question.voter'. pybo.Question.voter: (fields.E304) R.. 2022. 12. 22.
Django - No Comment matches the given query. - 해결 음.. 아직도 결과론적으로 보는 urls의 path는 왜 이렇게 되었는지 짐작이 가능하다. 하지만 이것을 끝에서 부터 보는 관점이 아니라 처음으로 돌아가서 구현한다고 생각한다면 솔직히 모르겠다. 그래서일까? 일단 책을 따라하고는 있는데, 책에서 아직 제시를 안해준것인지 아니면 내가 오류를 잡지 못한것인지 답변에 대한 댓글을 달려고 하면 404에러가 뜬다. (해결이 되는대로 해결이 되었다고 수정할 예정이다.) - 해결완료 #1 문제 발견 표시된 부분의 답글 코멘트 버튼을 누르게되면 이런 에러가 떴다. 두번째 나온 힌트를 보니 무조건 경로 문제다. #2 원인 분석 경로에 대한 문제라면 크게 생각할 수 있는 부분이 1)내가 직접적으로 입력되는 코드. 이를테면 urls.py의 path에서 a/b/c// 이런게 .. 2022. 12. 22.
Django - 화면에 표시되는 00을 해결하기 - 해결완료 거참.... 의도한 건 아닌데 뭐 따라하면서 생각한다고는 하지만 근본적으로 따라치는 코드인데 왜이리 매일 에러라든지 이상이 생기는지원.. 이번 케이스는 어느 화면을 가도 00이라는 텍스트인지 숫자가 왼쪽 하단에 박제되어있는 것을 볼 수 있었다. #1 원인생각해보기 저렇게 외부적으로 보이는 파일은 분명 html파일 내부에서 원인이 있을거라고 추측했다. 보통의 경우에 파이썬 파일들은 내부적으로 숨어있는 입장이니깐. #2 접근하기 방법1 - 00으로 검색 접근방식으로는 모든 html 파일에 대해서 00 이라고 검색을 돌려봤다. 하지만 나오지 않았다. 방법2 - 깃허브와 대조 혹시몰라서 책에 나와있는 코드를 이유야 어찌되었든 잘못 따라했을 가능성이 있기 때문에 선생님이 올려주신 깃허브의 코드와 대조를 해보기 시.. 2022. 12. 22.
Django - SyntaxError: invalid syntax - 해결 간만에 SyntaxError를 해결하지 못했었다. syntax error 메세지는 이러했다. File "/Users/daniel_choi/Desktop/total_projects/second_blog/pybo/urls.py", line 27 path('answer/delete//', 뭐 앞선 문제들도 많았지만 사실상 이게 핵심이라, 이 메세지를 주의 깊게 봈다. pybo라는 폴더에 속한 urls.py의 27번줄에 문제가 있다는 건데... 아무리 봐도 난 잘못한게 없는 듯했다. 보고 또 보다가 # pybo/urls.py path('answer/delete//', views.answer_delete, name='answer_delete') 이 부분을 보고 "아! views에 answer_delete를 정의하.. 2022. 12. 21.