테이블을 생성하다가 아래 사진과 같은 오류를 보게 되었다.

 

간단히 테이블을 생성하고 이것을 적용할려고 하려다보니 문제가 되는것이 역참조 때문에 발생한 문제로 확인 되었다. 그래서 처음에서는 favorite와 author쪽 의 이름을 수정을 해 보았지만 똑같이 문제가 발생했다.

 

그러다가 위의 내용을 자세히 확인을 해보니 news.News.~~이 눈에 확 띄게 되었다.

 

생각을 해보니 class쪽 이름은 대부분은 단수로 짓고 related_name을 복수지어 서로 참조, 역참조 할 수 있게 했던것이 기억이 났다.

 

그래서 혹시나 하여 related_name쪽을 일단 단수로 지어 동작을 시켜보니 해당 문제가 해결이 되었다.

 

흠... 문제는 해결이 되었지만 마음에 들게 해결이 된게 아니라 아쉽다. 다음에는 Table 이름은 되도록 단수로 짓도록 노력을 해야 할거 같다.

'Web > 개발 오류' 카테고리의 다른 글

Django AWS S3 연동  (2) 2024.10.02
Django) 테이블 생성 오류 TypeError:ForeignKey  (0) 2024.09.25
Uncaught ReferenceError  (0) 2024.08.31

+ Recent posts