프로젝트에 app을 추가해 보자. 아래 명령어로 foods 라는 app을 추가하면 프로젝트 폴더 안에 foods이름의 폴더가 생긴다.
python manage.py startapp {생성할 App 이름}
python manage.py startapp foods
이렇게 app을 추가하면 프로젝트에 우리가 app을 추가했다고 알려줘야 한다. 프로젝트 폴더의 settings.py 파일의 INSTALLED_APPS항목에 'foods'를 추가해 준다.
만들어진 app폴더 안을 살펴보면 이전에 알아봤던 파일들과 비슷한 파일이 생성된걸 확인 할 수 있다.
migrations - 변경된 사항 누적.
__init__ - 파이썬 패키지로 인식하기 위해 필요한 파일.
admin.py - 앱을 django 관리자와 연동하기 위해 필요한 설정 파일.
apps.py - 앱에 대한 설정을 넣어 두는 파일.
models.py - django app에서 사용할 데이터 모델 정의, 데이터베이스 연동과 관련된 파일.
tests.py - 테스트 코드로 프로젝트의 테스트를 하기 위한 파일.
views.py - django app의 메인 로직 처리와 관련된 파일.