티스토리 뷰
1. 앱(APP) 생성하기
python manage.py stratapp foods
// python manage.py stratapp (앱 이름)
// foods 이름의 앱 생성
ls 를 이용해 프로젝트로 위치를 이동한 다음
foods 이름의 app을 만들어 주고
code .을 통해 Vs code를 확인한다.
이전에 없었던 foods 디렉토리가 생성된 것을 확인 할 수 있다.
이 때 중요한 것은,
새로운 앱을 만들었다면 장고에게 새로운 앱을 만들었다는 사실을 알려줘야 한다.
settings.py 디렉토리 안의 INSTALLED_APPS (앱 정의) 부분에 만든 앱을 추가 시켜 준다.
settings.py의 INSTALLED_APPS 항목에 app을 추가할 때 아래처럼 항상 끝에 ,(콤마)를 붙여주면 안붙였을 때 에러가 발생하는 상황을 방지할 수 있다.
foods 디렉토리 안에 만들어진 새로운 디렉토리들을 간단하게 살펴보면,
admin.py
- 앱을 django 관리자와 연동하기 위해 필요한 설정 파일
apps.py
- 앱에 대한 설정을 넣어 두는 파일
models.py
- django app에서 사용할 데이터 모델 정의
- 데이터베이스 연동과 관련된 파일
views.py
- django app의 메인 로직 처리와 관련된 파일
* Django의 핵심은 models.py와 views.py이다.
test.py
- 프로젝트의 테스트 코드 작성
migrations
- 데이터베이스의 변경 사항 히스토리 누적
'🦖 Programming > Django' 카테고리의 다른 글
[Django] Hello Django! (0) | 2022.07.15 |
---|---|
[Django] 프로젝트(Project) 시작하기 (0) | 2022.07.15 |