
Django 공부하기 ✨
참고 사이트 : 파이보 (점프 투 장고)
장고 프로젝트 생성하기
- 장고에는 프로젝트라는 개념이 있는데, 장고의 프로젝트는 하나의 웹 사이트라고 생각하면 된다.
- 즉, 장고 프로젝트를 생성하면 한 개의 웹 사이트를 생성하는 것과 같으며, 프로젝트 안에는 여러 개의 앱이 존재하고, 이 앱들이 모여 웹사이트를 구성하는 것이다.
(1) 프로젝트 생성하기
- 장고 프로젝트는 여러 개가 될 수 있으므로 프로젝트를 모아 둘 프로젝트 루트 디렉터리를 생성한다.
// (1) 최상위 디렉터리로 이동하기
C:\Users\asdlq>cd /
// (2) projects 디렉터리 생성하기
C:\>mkdir projects
// (3) 생성한 projects 디렉터리로 이동하기
C:\>cd projects
// (4) mysite 가상 환경 진입하기
C:\projects>C:\venvs\mysite\Scripts\activate
(mysite) C:\projects>
- 이제 장고 프로젝트를 생성해야하며, mysite 디렉터리를 생성한다.
// (5) mysite 디렉터리 생성하기
(mysite) C:\projects>mkdir mysite
// (6) 생성한 mysite 디렉터리로 이동하기
(mysite) C:\projects>cd mysite
// (7) 장고 프로젝트 생성하기
(mysite) C:\projects\mysite>django-admin startproject config .
- 생성한 mysite 디렉터리로 이동 후 django-admin startproject config . 명령으로 장고 프로젝트를 생성한다.
- 이때 config 다음에 점 기호(.)가 있음에 주의해야하며, 점 기호는 현재 디렉터리를 의미한다.
- 위 명령어의 의미는 현재 디렉터리인 mysite를 기준으로 프로젝트를 생성하겠다는 의미이다.
(2) 개발 서버 구동하고 웹 사이트 접속해 보기
- mysite를 구동하기 위해 python manage.py runserver 명령을 입력한다.
- 장고 서버가 http://127.0.0.1:8000/ 로 시작되었다.
- 서버를 중지하기 위해서는 CONTROL-C를 입력하면 된다.
// (8) mysite 구동하기
(mysite) C:\projects\mysite>python manage.py runserver

(3) 가상 환경 간단히 진입하기
- C:/venvs/ 경로에 mysite.cmd 파일 생성하기
- 확장자 .cmd가 붙은 파일은 배치(batch) 파일이라 부르며, 명령어 입력과 실행을 한 번에 해주는 파일이다.
// (1) mysite.cmd 생성하기
@echo off
cd c:/projects/mysite
c:/venvs/mysite/scripts/activate
- C:/projects/mysite 디렉터리로 이동한 다음 C:/venvs/mysite/scripts/activate 명령을 수행하라는 내용이다.
- C:/venvs 디렉터리를 시스템의 환경 변수 PATH에 추가해야 한다.
- 먼저 <윈도우키+R> 키를 입력하여 sysdm.cpl 명령을 입력한다.


// (2) set path 명령어 사용하기
C:\Users\asdlq>set path
// (3) 배치 파일로 가상 환경에 접속하기
C:\Users\asdlq>mysite
- 명령 프롬프트(cmd)를 재시작해야한다. (변경된 환경 변수 PATH 반영을 위해)
'Study > Django' 카테고리의 다른 글
| [Django] 모델 (6) (0) | 2023.09.08 |
|---|---|
| [Django] URL과 View (5) (0) | 2023.09.08 |
| [Django] 개발 환경 준비하기 (3) (0) | 2023.09.08 |
| [Django] 파이썬 설치하기 (2) (0) | 2023.09.08 |
| [Django] 장고란 무엇인가? (1) (0) | 2023.09.08 |