[Django] Model

Yujin·2023년 10월 4일
0
post-thumbnail

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 (삭제)

0개의 댓글