python manage.py createsuperuser 과정에서
$ django.db.utils.OperationalError: no such table: users_user가 발생했다.
Traceback (most recent call last):
File "C:\Users\donggeunim\Desktop\Sparta_BootCamp\Custom_to_Clothes_DLC\venv\lib\site-packages\django\db\backends\utils.py", line 89, in _execute
return self.cursor.execute(sql, params)
File "C:\Users\donggeunim\Desktop\Sparta_BootCamp\Custom_to_Clothes_DLC\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 357, in execute
return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: user_user
해당 오류가 sqlite3 DB 내에 존재하지 않아서 발생 한 것이다.
python manage.py makemigrations
python manage.py migrate
위와 같은 방안으로는 해결이 되지 않았다.
python manage.py migrate --run-syncdb
해당 명령어로 수행하니 createsuperuser가 실행되는 것을 확인 할 수 있었다!!
no such table 에러 시 해당 명령어로 해결을 하고 있었다.