ORM
-
TIL.50 Django Model 과 ORM 정리TIL/Django 2020. 11. 28. 23:00
Model 장고에서 모델이란 데이타 서비스를 제공하는 layer이다. 부가적인 메타데이터를 가진 데이터베이스의 구조(layout)이라 할 수 있다. 장고의 모델은 각 장고 App안에 기본적으로 생성되는 models.py 모듈 안에 정의하게 된다. models.py 모듈 안에는 하나 이상의 모델 클래스를 정의할 수 있으며 모델 클래스 하나는 데이터베이스에서이 하나의 테이블에 해당한다. 모델을 선언한 뒤에는 데이터베이스에 해당 모델을 위한 테이블을 생성해야하므로 반.드.시 migration 으로 활성화 시켜 내가 모델을 변경했다는 사실(또는 생성했다는 사실)과 이 변경사항을 migration에 저장시키고 싶다고 Django에게 알려주는 것과 같다 그다음 migrate 명령어로 데이터베이스에 모델과 관련된 테..