Django 명령어 정리
1. django-admin startproject [project_name]
- project 생성 명령어
- 별도의 디렉토리 생성후 그 안에서 진행해야한다.
- 기본적인 manage.py, settings.py 등 기본적인 파일들이 자동생성된다.
2. python manage.py startapp [app_name]
- project안의 app 생성 명령어
- manage.py파일이 있는 디렉토리에서 실행해야된다.
- django는 각 웹에서 동작하는 기능을 app단위로 나누어 관리하며, app을 만들때 사용한다.
3. python manage.py runserver : 포트번호
- 포트번호는 생략가능 생략시 8000번 포트가 자동으로 부여된다.
- 아무설정을 안했을시 127.0.0.1(localhost)가 실행된다.
- manage.py파일이 있는 디렉토리에서 실행해야된다.
- 현재 진행중인 project의 백엔드서버를 실행하는 명령어
4. python manage.py makemigrations
- DB와 연동하기전에 모든 python 코드들에 담긴 정보를 변환해주는 명령어
5. python manage.py migrate
- makemigrations 명령어 로 변환된 코드들을 DB에 적용해주는 명령어
- makemigrations 명령어까지는 변환만하며 migrate명령어를 해줘야 반영된다.
6. python manage.py shell
- 현재 django project에서 대화형 shell을 여는 명령어
- shell 에서 나오려면
exit()
명령어 입력