개인(팀) 프로젝트/유실유기동물 웹사이트 개발 프로젝트

02. Django 에러 : ValueError: Field 'found_count' expected a number but got ''.

한소희DE 2021. 7. 26. 21:01

Flask 앱의 편리함 때문에, 초기 개발은 Flask 로 수행했지만 (사실 이때까지 배운게 Flask뿐이었음)

Django가 더 유동적으로 개발할 수 있다는 장점이 있어, 프로젝트 개선작업은 Django로 하기로 했다.

즉... 그냥 모두 뜯어 고쳐야 한다. 

원래도, 초기 개발당시에는, 다소 모르는 내용이 있더라도 완전히 이해하지 않고 프로젝트를 구동시키는 데에 목적이 컸으므로, 완벽하게 이해하며 프로젝트를 수행할 수 있도록 새로 프로젝트를 시작하는 것도 나쁘지 않을 것 같았다.

 

 

따라서 나는 Pycharm 을 이용해 Django 프로젝트를 개설했다.

그런데 프로젝트를 한참 수행하던 중, 위와 같은 문제를 맞닥뜨렸다.

 

❓❗ 에러 살펴보기 
ValueError: Field 'found_count' expected a number but got ''.

 

이 문제의 원인은, migrate한 파일에서 중간에 오류가 난 것이다.

따라서, 이전까지 migrate 했던 파일 기록을 삭제하고 (init 파일 제외) 다시 python migrate 작업을 수행하면 정상적으로 작동이 된다.

 

🔥 여기서 말하는 Python Migrate 작업이란?


1) 장고에게 migrate 해야 한다고 알려준다.
python manage.py makemigrations
 
2) 장고에 데이터베이스에 적용해달라고 요청한다.
python manage.py migrate