Django 프로젝트와 애플리케이션

Kangjik Kim·2025년 1월 1일
0

Django의 프로젝트는 몇 가지 설정이 있는 장고의 설치라는 의미이다.

애플리케이션은 모델, 뷰, 템플릿 및 URL의 그룹이다.

애플리케이션은 프레임워크와 상호작용해 특정 기능을 제공하고,

다른 프로젝트에서 재사용할 수 있다.

프로젝트는 다른 쟝고 프로젝트에서도 사용할 수 있는 블로그, 위키 또는 포럼 같은 여러 애플리케이션을 포함하는 웹사이트이다.

첫 번째 쟝고 애플리케이션을 만들어 보자.

블로그 애플리케이션을 만들 것이다.

python manage.py startapp blog

그럼 아래와 같은 응용 애플리케이션의 기본 구조가 생성된다.

  • blog/

    • __init.py
    • admin.py
    • apps.py
    • migrations/
      • __init.py
    • models.py
    • tests.py
    • views.py
  • __init.py

    • 블로그 디렉터리를 파이썬 모듈로 취급하도록 하는 빈 파일
  • admin.py

    • 쟝고 관리 사이트에 포함할 모델을 등록하는 곳
    • 이 사이트를 사용하는 것은 선택사항이다.
  • apps.py

    • blog 애플리케이션의 주요 구성이 포함됨
  • migrations

    • 애플리케이션의 데이터베이스 마이그레이션이 포함된다.
    • 마이그레이션을 통해 쟝고는 모델 변경 사항을 추적하고, 데이터베이스를 동기화할 수 있다.
    • 이 디렉터리에 빈 __init.py 파일이 있다.
  • models.py

    • 애플리케이션의 데이터 모델이 포함된다.
    • 모든 django 애플리케이션에는 models.py가 필요하지만 비워 둘 수 있다.
  • test.py

    • 애플리케이션을 위한 테스트를 추가할 수 있다.
  • views.py

    • 애플리케이션의 로직이 여기에 위치한다.
    • 각 뷰는 http 요청을 수신해 처리하고 응답을 바ㅣㄴ환한다.

0개의 댓글