Django 뼈대 디렉토리 및 파일

pitbull terrier·2020년 6월 13일
0

Django

목록 보기
2/9

Django 뼈대 디렉토리 및 파일에 대한 설명

  • ch3디렉토리

    프로젝트 관련 디렉토리 및 파일을 모아주는 최상위 루트 디렉토리입니다.
    보통 settings.py 파일의 BASE_DIR 항목으로 지정됩니다.
  • db.sqlite3

    SQLite3 데이터베이스 파일입니다. 테이블이 들어있습니다.
  • manage.py

    장고의 명령어를 처리하는 파일입니다.
  • mysite 디렉토리

    프로젝트명으로 만들어진 디렉토리입니다. 프로젝트 관련 파일들이 들어있습니다.
  • __init__.py

    디랙토리에 이 파일이 있으면 파이썬 패키지로 인식합니다.
  • settings.py

    프로젝트 설정 파일입니다.
  • urls.py

    프로젝트 레벨의 URL 패턴을 정의하는 최상위 URLconf입니다.
    보통은 애플리케이션 디렉토리마다 하위 urls.py파일이 또 있습니다.
  • wsgi.py

    Apache와 같은 웹 서버와 WSGI규격으로 연동하기 위한 파일입니다.
  • polls 디렉토리

    애플리케이션명으로 만들어진 애플리케이션 디렉토리입니다.
    해당 애플리케이션 관련 파일들이 들어있습니다.
  • __init__.py

    디랙토리에 이 파일이 있으면 파이썬 패키지로 인식합니다.
  • admin.py

    Admin 사이트에 모델 클래스를 등록해주는 파일입니다.
  • apps.py

    애플리케이션의 설정 클래스를 정의하는 파일입니다.
  • migrations 디렉토리

    데이터베이스 변경사항을 관리하기 위한 디렉토리입니다.
    데이터베이스에 추가,삭제,변경 등이 발생하면 변경 내역을 기록한 파일들이 위치합니다.
  • models.py

    데이터베이스 모델 클래스를 정의하는 파일입니다.
  • tests.py

    단위 테스트용 파일입니다.
  • views.py

    뷰 함수를 정의하는 파일입니다.함수형 뷰 및 클래스형 뷰 모두 이 파일에 정의합니다.
  • templates 디렉토리

    프로젝트를 진행하면서 추가됩니다. 템플릿 파일들이 들어 있습니다.보통은 프로젝트 레벨과 애플리케이션 레벨의 템플릿으로 구분하여 ch3/templates 및 ch3/polls/templates 위치에 생성됩니다.
  • static 디렉토리

    프로젝트를 진행하면서 추가됩니다. CSS, Image, Javascript파일들이 들어있습니다.보통은 프로젝트 레벨과 애플리케이션 레벨로 구분하여 ch3/static 및 ch3/polls/static 위치에 생성됩니다.
  • logs 디렉토리

    프로젝트를 진행하면서 추가됩니다. 로그 파일들이 들어있습니다.로그 파일의 위치는 settings.py파일의 LOGGING 항목으로 지정합니다.
profile
yoonbitnara.github.io

0개의 댓글