티스토리 뷰

 

1. 앱(APP) 생성하기 

 

 

python manage.py stratapp foods

//  python manage.py stratapp (앱 이름)

//  foods 이름의 앱 생성

 

 

 

ls 를 이용해 프로젝트로 위치를 이동한 다음

 

foods 이름의 app을 만들어 주고 

 

code .을 통해 Vs code를 확인한다.

 

 

 

이전에 없었던 foods 디렉토리가 생성된 것을 확인 할 수 있다.

 

 

이 때 중요한 것은,

 

새로운 앱을 만들었다면 장고에게 새로운 앱을 만들었다는 사실을 알려줘야 한다.

 

 

 

 

settings.py 디렉토리 안의  INSTALLED_APPS (앱 정의) 부분에  만든 앱을 추가 시켜 준다.

 

 

 

 

settings.pyINSTALLED_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
댓글
최근에 올라온 글
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Total
Today
Yesterday