본문 바로가기

개발/django

[Django] 장고 시작시 생성되는 파일들

반응형

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의 표준 인터페이스
반응형