728x90
300x250
SMALL
10강. 요리재료 Model, 요리도구 ORM
백엔드의 근간 Database를 다루는 Django의 Model과 그를 매핑하는 ORM대해 배운다.
Model
= Django라는 식당이 있다면 재료의 역할을 함
1. 데이터베이스를 제어/관리하기 위한 영역
2. models.py에 DB table을 하나의 class로 관리 (객체로 사용)]
3. 각 모델 class 하나당 하나의 테이블이 서로 mapping
4. migration 파일로 DB DDL 제어
ORM (Object Relation Mapping)
= Django라는 식당이 있다면 요리 도구의 역할을 함
1. 객체와 데이터베이스의 데이터(테이블) 상호 연결
2. SQL을 사용하지 않고 코드로 데이터 조작
3. 생산성과 가독성이 좋아지지만 ORM에 대해 따로 공부가 필요
Django ORM
모든 레코드 조회 : model.objects.all()
특정 조건 레코드 하나 조회 : model.objects.get(조건)
특정 조건 레코드 전부 조회 : model.objects.filter(조건)
조회 시 정렬 (all or filter) : model_set.order_by(필터)
레코드 삽입 : model(값).save()
레코드 삭제 : model.delete() #조회한 객체를 삭제
레코드 수정 : model.변경필드 = 변경값, model.save()
728x90
300x250
LIST
'BootCamp > 베어유:Django' 카테고리의 다른 글
BEAR-U : Django (12) (0) | 2023.12.14 |
---|---|
BEAR-U : Django (11) (2) | 2023.12.12 |
BEAR-U : Django (9) (0) | 2023.12.11 |
BEAR-U : Django (8) (0) | 2023.12.11 |
BEAR-U : Django (7) (8) | 2023.12.10 |