django 프로젝트 최초 세팅 후 makemigrations, migrate, runserver해서 잘 되었다.
그 이후 createsuperuser를 하니
django.db.utils.OperationalError: no such table : users_user가 뜸
테이블이 sqlite3 db 내에 존재하지 않아서 발생한 것
하지만 난 있는데 왜 에러가 날까?
python manage.py migrate --run-syncdb
DB에 테이블을 다시 만들어주는 명령어이다.
쓰면 superuser 생성이 된다.
그럼에도 해결이 되지 않는다면 db를 삭제해보자 ❗
원인을 발견했다.
최초 프로젝트 셋팅을 할 때, .gitignore 에 migrations 폴더를 넣어서 migrations 폴더 자체가 생성되지 않아서 뜨는 오류였다.
다시 gitignore를 설정하니 정상적으로 실행이 되었다.