2주차 세션 - crud.pdf

[CRUD] 추가자료

<aside> 💡 CRUD

</aside>

1. CRUD의 의의의 의미

Create Read Update Delete 소프트웨어가 데이터를 처리하는 방식 모든 데이터들은 이 네가지 방식으로 처리됨

이름 조작 SQL
Create 생성 INSERT
Read(Retrieve) 읽기(인출) SELECT
Update 갱신 UPDATE
Delete(Destory) 삭제(파괴) DELETE

2. 다시보는 MTV Pattern

스크린샷 2022-07-03 오전 12.47.38.png

3. Model

CharField #텍스트, 색상
IntegerField #숫자
DateTimeField # 날짜
DateField(auto_now_add) #현재 시각 
#--> 기준은 config/settings.py의 TIME_ZONE에서 설정

#내부에 default, blank=True, null=True 추가
#--> 비어있는 셀로 인한 오류 방지를 위해 지정, 추후 목적에 맞게 사용
python3 manage.py makemigrations #model 수정 내용 로그
python3 manage.py migrate #로그 내용 DB 반영
#--> 도장 찍기

4. ORM

ORM(Object_Relational Mapping): class로 선언된 model 객체와 관계형 데이터 베이스(RDBS)의 데이터를 매핑