티스토리 뷰

반응형

Django 에서 아래와 같은 에러가 발생하여 해결방안을 남겨둔다.

 

일반적으로 models.py 파일에서 객체를 문자열로 표현하는 메서드"__str__"을 사용하게 된다.

이때 하는 실수로 return 하는 값의 타입을 str 타입이 아닌 다른 타입으로 했을 때 발생하는 오류이다.

 

필자는 아래와 같이 메서드"__str__"을 사용하면서 return 타입으로는 django 에서 자동으로 생성되는 integer type 의 self.id 값을 return 하게 되면서 타입에 대한 에러가 발생하였다. 

아래와 같이 "Exception Type : TypeError" 를 확인 할 수 있다.

 

이에 아래와 같이 return 타입을 바꾸거나,  

 

이에 아래와 같이 return 타입을 바꾸거나, 

return 값을 str 형태로 바꾸어 주면 해결할 수 있다. 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함