728x90
django를 시작해보자.
1. 설치
pip install Django
2. django 프로젝트 생성
- 프로젝트의 root프로젝트를 생성하자
- 여기서 확인할 거 !
[프로젝트 이름] 다음에 점 기호(.)가 있음에 주의하자. 점 기호는 현재 디렉터리를 의미한다. 위 명령의 의미는 현재 디렉터리인 [프로젝트 이름]을 기준으로 프로젝트를 생성하겠다는 의미이다.
프로젝트가 생성되면 [프로젝트 이름] 밑에는 장고가 필요로 하는 여러 디렉터리와 파일들이 생성된다
- 점 기호(.) 없이 생성시
[프로젝트 이름] 디렉터리 밑에 똑같은 이름의 [프로젝트 이름] 앱 디렉터리가 생성되어 [프로젝트 이름]/ [프로젝트 이름] 같은 구조가 된다.
django-admin startproject [프로젝트 이름] .
- 생성된 파일 구조 [프로젝트 이름] (.)
- 생성된 파일 구조 점 기호(.) 없을때
core/core 구조가 되어버림
3. 기능을 넣을 app 생성
- root프로젝트 안에 넣을 기능들 프로젝트 생성
- 여러개 가능
## 생성방법은 여러개이다.
django-admin startapp [App 이름]
python manage.py startapp [App 이름]
- 생성된 파일 구조
정리 ) startproject / startapp 차이
- startproject는 root프로젝트 생성
- startproject 안에 어떤 의미있는 기능들을 startapp으로 생성
728x90