Django 앱 생성 방법

강의 내용 정리

강의명 : 파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
강의: 장고앱과 블로그 코딩쇼


매번 템플릿 생성할 필요 없다.

한번 앱으로 만들면 (프로젝트에서 따로 앱으로 격리해서 생성하는 형태) 만들어두면 다른 프로젝트에서도 재사용 가능

앱 생성 방법

manage.py가 있는 파일 경로에서 다음 명령어 입력

python3 manage.py startapp 앱이름 (ex.blog)

이는 장고 앱이 갖추어야 할 최소한의 파일들을 생성해준 것이다.

urls.py 파일도 포함시키고자 한다면, 직접 이 이름으로 파일을 하나 만들어주면 된다.

장고 앱의 목적: 재사용성

  • 만약 재사용성을 목적으로 둔 것이 아니라면, 하나의 장고 앱에서 현재 프로젝트 거의 모든 기능을 구현해도 상관없다.
  • 앱은 하나의 작은 서비스로 봐도 무방하다.
  • 하나의 앱 이름은 현재 프로젝트 상에서 유일해야 함
  • 단순히 서비스가 방대해진다고해서 분리하는것이 아니고, 재사용성에 초점을 두고 앱으로 분리하는 것
  • 새롭게 생성한 장고앱이나 외부 라이브러리 형태의 장공배은 필히 settings.INSTALLED_APPS에 등록을 시켜주어야만 장고앱으로서 취급된다.
    • 장고 프로젝트 폴더의 settings.py에 들어가서 INSTALLED_APPS에 추가해주면 됨

  • 앱의 URLConfs를 제외한 많은 부분 (model,static)은 자동으로 설정됨

좋은 웹페이지 즐겨찾기