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
'개발일지 > Django' 카테고리의 다른 글
| Django - database mysql로 연동 성공! (0) | 2022.11.21 |
|---|---|
| Django - models.py 내용 makegrations sqllite3에 저장이 안됨(미해결) (1) | 2022.11.07 |
| Django - ModuleNotFoundError: No module named 'rest_framework.autotoken' (1) | 2022.10.23 |
| Django - API REST JSON PUT RuntimeError (1) | 2022.10.23 |
| Django - RESTframework (JSON 정보 400 에러 및 해결) (1) | 2022.10.22 |