목차
1. venv 모듈로 가상환경 생성/활성화/비활성화
#파이썬 버전 확인
$ python --version
$ python2 --version
$ python3 --version
#가상 환경 모아둘 디렉터리 VENV 만들고 이동
$ cd /mnt/d/Python/Django/
$ mkdir VENV
$ cd VENV
#파이썬 사용 가상 환경 만들기
$ python3 -m venv Name_of_virtual_environment
#가상 환경 안으로 진입
#(가상환경 이름 vDjBook, 현재위치VENV로 가정)
$ source vDjbook/bin/activate
#가상 환경에서 사용하는 파이썬 실행파일의 위치 확인
$ which python3
#가상 환경에서 빠져나오는 명령
$ deactivate
2. 가상환경에 장고 패키지 설치
#장고 최신 버전 설치
$ pip3 install Django
#가상 환경에 설치된 패키지 리스트 확인
$ pip3 list
#파이썬 기본 라이브러리들이 위치함
$ ls -al /usr/local/lib/python3.8
#파이썬 외부 라이브러리들이 위치함
$ ls -al d/Python/Django/VENV/vDjBook/lib/python3.8/site-packages
3. 프로젝트/앱 생성
$ django-admin startproject name_of_project
$ python manage.py startapp name_of_app
4. settings.py 경로로 데이터베이스 설정
$ python manage.py makemigrations name_of_app
$ python manage.py migrate name_of_app
모델의 변경을 만드는 세 단계의 지침을 기억하세요.
- (models.py 에서) 모델을 변경합니다.
- python manage.py makemigrations을 통해 이 변경사항에 대한 마이그레이션을 만드세요.
- python manage.py migrate 명령을 통해 변경사항을 데이터베이스에 적용하세요.
마이그레이션을 만드는 명령과 적용하는 명령이 분리된 것은 버전 관리 시스템에 마이그레이션을 커밋하고 앱과 함께 출시할 수 있도록 하기 위해서입니다. 이는 당신의 개발을 쉽게 해줄 뿐 아니라, 다른 개발자가 프로덕션에서 사용할 수 있게 해줍니다.
5. 서버 접속
$ python manage.py runserver #기본 포트 127.0.0.1:8000
$ python manage.py runserver 8080 #포트 바꿔서 설정
서버접속 끄려면 ctrl+C
6. 지원하는 명령어 목록
$ python manage.py --help