Django Model
- DB의 테이블을 정의하고 데이터를 조작할 수 있는 기능들을 제공
Migrations
- model 클래스의 변경 사항을 DB에 최종 반영하는 방법
Model Field
- DB 테이블의 필드(열)를 정의
- 해당 필드에 저장되는 데이터 타입과 제약 조건을 정의
- CharField()
- 길이 제한이 있는 문자열을 넣을 때 사용
- 필수 인자 :
max_length
- TextField()
- DateTimeField()
- 날짜와 시간을 넣을 때 사용
- 선택 인자
auto_now
- 데이터가 저장될 때마다 자동으로 현재 날짜 및 시간을 저장
- 수정 일자
updated_at
과 사용
auto_now_add
- 데이터가 처음 생성될 때만 자동으로 현재 날짜 및 시간을 저장
- 생성 일자
created_at
과 사용
CRUD
소프트웨어가 가지는 기본적인 데이터 처리 기능
- Create (저장)
- Read (조회)
- Update (갱신)
- Delete (삭제)