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
'개인(팀) 프로젝트 > 유실유기동물 웹사이트 개발 프로젝트' 카테고리의 다른 글
AWS EC2(Ubuntu) Url port 번호 없이 접속하도록 설정하는 방법 (0) | 2021.08.02 |
---|---|
django Server에 image 업로드하는 기능 구현 + 이미지 스토리지를 AWS S3로 변경하려는 이유 (0) | 2021.07.31 |
Django 웹사이트에 AWS RDS (PostgreSQL) 연결 방법 (1) | 2021.07.30 |
Window에 Cron Tab 설치 방법 + Cron 이란? (0) | 2021.07.28 |
01. 전주시 빅데이터 분석 공모전 "우수상 수상" : 가치를 인정받다! (0) | 2021.07.26 |