반응형
모델(model) : 데이터가 저장되어 있는 모델
클래스 1개 = 테이블 1개
클래스 안의 1줄 = 1개 컬럼 정의
마이그레이션(migration) : 모델의 변경사항을 저장하는 방법으로, 디스크 상의 파일로 존재
마이그레이션 관련 python 명령어 정리
- python manage.py makemigrations : 마이그레이션 파일을 만든다
- python manage.py migrate : 저장된 마이그레이션 파일을 실행하여 변경을 DB에 적용한다
초기상태에서는 makemigrations를 건너뛰고 migrate을 실행한다 --> 기본 앱에 대한 모델이 작성된다.
뷰(view) : request를 받아서 response를 내보내는 로직, 함수
Http response, JSON response 등의 response를 내보내거나 다른 url등으로 render할 수 있다.
request를 최종 전달받아 처리하는 곳.
url : url 경로들을 view로 매핑시켜준다.
request가 들어오면 urls.py 라는 파일로 가서 url에 매핑되는 view를 찾아 이동시켜준다.
템플릿(template) : client의 화면에 보여지는 부분. DRF(Django-Rest_Framework) 사용 예정이라 그만 알아보자.
반응형
'Python > Django' 카테고리의 다른 글
[Django] drf_yasg로 Django API 리스트 작성하기(Swagger 연동) (0) | 2022.03.30 |
---|---|
[Django] NameError: name '_mysql' is not defined / DJango-MySQL 연동 에러 해결 (0) | 2022.03.25 |
[Django] "detail": "JSON parse error - Expecting property name enclosed in double quotes: 에러 해결 (0) | 2022.03.25 |
[Django] No changes detected in app ‘polls’ 에러 해결 (0) | 2022.03.25 |
[Django] 초기 세팅 - MacOS로 장고 초기 세팅하기 (0) | 2022.03.25 |