본문으로 바로가기
반응형

 

 

장고를 활용해 웹 개발을 할 때,

 

위 사진에서 관리자 모드로 로그인하기 위한

관리자 계정을 만들기 위해 다음과 같이 작성한다.

python manage.pt createsuperuser

 

 

 

하지만,,

 

 

이런 오류가 발생했다..

 

테이블이 sqlite3 db 내에 존재하지 않아서 발생한 것이다.

 

 

 

 

이를 해결하려면 다음과 같이 입력한다

 

 

 


  1. migration 생성  

python manage.py makemigrations

 

 

migration을 생성한다.

 

 

 

 

 

  2. migrate 수행  

python manage.py migrate

 

migrate 함으로써 변동사항을 DB에 적용

 

 

 

 

 

 

 

결과는

 

정상적으로 python manage.py createsuperuser 가 작동한다.

 

 

 

이렇게 수행했음에도 에러가 발생하면 밑을 참조

https://healthdevelop.tistory.com/entry/Python-djangodbutilsOperationalError-no-such-table-usersuser-%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0-2

 

[Python] django.db.utils.OperationalError: no such table: users_user 오류해결 #2

장고에서 새로운 관리자 계정을 만들기 위해 다음 코드를 입력했다. $ python manage.py createsuperuser 하지만 이런 오류가 발생했다. django.db.utils.OperationalError: no such table: users_user 오류가 발..

healthdevelop.tistory.com

 

반응형