본문 바로가기
Backend/Django

장고 기본 세팅(Mac)

by 이은선 2023. 3. 4.
728x90
SMALL

다음은 Mac 기준으로 작성한 장고 기본 세팅이다. 

 

1. 프로젝트 시작하기

django-admin startproject [프로젝트 이름]

 

2. 프로젝트 폴더 들어가기

cd [프로젝트 이름]

*여기서 ls 명령어를 치면 [프로젝트 이름]  manage.py가 나오는게 정상이다.

 

3. 가상환경 생성 

python3 -m venv [가상환경 이름] 

 

4. 가상환경 실행

source [가상환경 이름]/bin/activate

 

+) 가상환경 종료

deactivate

 

5. 장고 설치하기

pip install django

 

6.  앱 생성

django-admin startapp [앱 이름]

 

6. manage.py로 앱 생성

python manage.py startapp [앱 이름]

*앱은 우리가 만드려는 서비스의 세부적인 기능들을 의미한다.

  ex) 인터넷 쇼핑몰 -> 개인정보 관리 페이지, 게시판 페이지, 쇼핑 페이지, 장바구니 페이지

* 앱을 생성한 뒤에는 settings.py에 생성한 앱 이름을 작성해주어야 한다.

 

7. Migration-makemigrations

python manage.py makemigrations

*models.py에서 적용한 변경사항이나 추가된 혹은 삭제된 사항들을 감지하여 파일로 생성해준다.

 

 

7. Migration-migrate

python manage.py migrate

*생성된 파일을 DB에 적용해준다.

-> Models.py에서 테이블을 추가하거나 변경사항이 있을 때 터미널에 위와 같은 2개의 명령어를 입력해주어야 한다.

 

 

8. 서버 작동 시켜보기

python manage.py runserver

* [내가 생성한 프로젝트]가 있는 경로로 이동한 후에 manage.py를 작동시켜주어야 한다.

 

 

 

 

728x90
LIST

'Backend > Django' 카테고리의 다른 글

장고 CRUD  (0) 2023.03.05
장고 model  (0) 2023.03.05
장고 기본  (0) 2023.03.04