[REAL Python – Django] – “Django – PyCharm으로 장고 프로젝트 시작하기”
[REAL Python – Django] – “Django – PyCharm으로 장고 프로젝트 시작하기”
2월 6, 2022
프로젝트 생성하기
교육 라이센스로 Professional 버전을 사용하고 있어서 바로 프로젝트를 생성할 수 있었습니다.
github
에 등록도 완료하였습니다.
프로젝트 실행하기
python manage.py runserver
위의 명령어를 터미널에 입력하여 프로젝트를 실행할 수 있습니다.
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
위의 경고는 18개의 적용되지 않은 migration
이 있다는 것인데, migration
은 장고가 모델의 변경 내역을 DB에 적용시키는 방식을 의미합니다. 장고는 프로젝트를 생성할 때에 기본적인 테이블들을 생성하므로 위의 오류 메시지가 뜹니다.
python manage.py migrate
위의 명령어를 터미널에 입력하여 DB를 생성할 수 있습니다.
관리자 계정 생성하기
python manage.py createsuperuser
위의 명령어를 터미널에 입력하여 관리자 계정을 생성할 수 있습니다.
장고의 개발 속도가 빠른 이유를 알게 되는 화면입니다. 관리자 계정을 만들었을 뿐인데 관리자 페이지까지 다 구현되어 있습니다.