반응형
django-admin startproject project 를 하게 되면 project를 django 프로젝트를 생성하게 된다
project/ #1
manage.py #2
project/ #3
__init__.py #4
settings.py #5
urls.py #6
asgi.py #7
wsgi.py #8
- #1 루트 디렉터리이며 프로젝트의 컨테이너 입니다.
- #2 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인의 유틸
- #3 이 디렉터리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장 된다. 이 디렉터리 내의 이름을 이용하여,(project.urls와 같은 식으로) 프로젝트의 어디서나 Python 패키지들을 import할 수 있다.
- #4 Python으로 하여금 해당 디렉터리를 패키지처럼 다루라고 알려주는 용도의 빈 파일(Python 3.3부터는 없어도 되지만 하위 버전과의 호환을 위해 생성해 주는 것이 좋다)
- #5 해당 장고 프로젝트의 환경 및 구성을 저장. Django settings에서 환경설정이 어떻게 동작하는지 확인 가능
- #6 해당 장고 프로젝트의 URL 선언을 저장. 장고로 작성된 사이트의 "목차"라고 할 수 있다.
- #7 web server와 프레임워크(Django), 어플리케이션을 비동기로 연결해 주는 Python의 표준 인터페이스
- #8 web server와 프레임워크(Django), 어플리케이션을 동기로 연결해 주는 Python의 표준 인터페이스
반응형
'개발 > django' 카테고리의 다른 글
[Django] ASGI란? (0) | 2020.04.02 |
---|---|
[python, Django] json dumps datetime 오류 (0) | 2020.01.31 |
[Django]장고 테스트 서버 https 설정 (0) | 2020.01.16 |
[Django] AWS S3 Storage Connect(장고 S3 연결 이미지 업로드) (0) | 2020.01.07 |