본문 바로가기

Web/Django

[Django] 프로젝트 시작 시 생성되는 파일들

django-admin startproject <myProjectName>
mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

 

manage.py: 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인의 유틸리티

__init__.py: python이 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 빈 파일

                     python 3.3 버전부터는 이 파일이 없어도 되는데 하위 버전 호환을 위해 생성하는 것이 안전

settings.py: 프로젝트 환경 및 구성 저장

urls.py: URL 선언 저장, 사이트의 "목차" 개념

asgi.py: 프로젝트를 서비스하기 위한 ASGI 호환 웹 서버의 진입점

wsgi.py: 프로젝트를 서비스하기 위한 WSGI 호환 웹 서버의 진입점