본문 바로가기
개발일지/임시카테고리

Django - TypeError concatenate str (not "int") to str

by 다니엘의 개발 이야기 2022. 10. 30.
320x100

TypeError at /create/

can only concatenate str (not "int") to str

이 에러가 떴다.

 

concatenate

는 쉽게 이해해서 '같은 타입으로 묶여야한다'라는 의미로 이해하면 되고

가장 먼저나오는 str이 맞춰줘야하는 타입의 성질 (not ~~)는 맞춰줘야하는 대상이 되는 타입의 현재 성질이다.

 

따라서 str + int는 성립할 수 없고 str + str이 성립하니깐 맞춰줘라. 라는 뜻으로 이해하면 된다.

그런데 그걸 어디서 찾을수 있느냐?


File "/Users/daniel_choi/Desktop/python_project/django/8.basic_django/myproject/myapp/views.py", line 121, in create
    url = '/read/' + nextId
TypeError: can only concatenate str (not "int") to str
[30/Oct/2022 07:11:47] "POST /create/ HTTP/1.1" 500 66365

 

이게 내 편집기였던 vscode의 터미널에서 마지막으로 떴던 에러이다.

즉, myproject라는 프로젝트 단위에 귀속된 myapp이라는 app안에 views.py라는게 있는데

거기의 121번이 틀렸다. 라는 의미다.

여기를 고쳐주면 된다.

300x250