DRF 사용할 때 알아두면 좋은 것들

정훈·2023년 7월 6일
0
  • 모델 등록 방법

  $ python manage.py makemigrations
  $ python manage.py migrate
  • 필드옵션

    1. null (DB 옵션) : DB 필드에 NULL 허용 여부 (디폴트 : False)

    2. unique (DB 옵션) : 유일성 여부 (디폴트 : False)

    3. blank : 입력값 유효성 (validation) 검사 시에 empty 값 허용 여부 (디폴트 : False)

    4. default : 디폴트 값 지정. 값이 지정되지 않았을 때 사용

    5. verbose_name : 필드 레이블. 지정되지 않으면 필드명이 쓰여짐

    6. validators : 입력값 유효성 검사를 수행할 함수를 다수 지정

      • 각 필드마다 고유한 validators 들이 이미 등록되어있기도 함
      • 예 : 이메일만 받기, 최대길이 제한, 최소길이 제한, 최대값 제한, 최소값 제한 등
    7. choices (form widget 용) : select box 소스로 사용

    8. help_text (form widget 용) : 필드 입력 도움말

    9. auto_now_add : Bool, True 인 경우, 레코드 생성시 현재 시간으로 자동 저장

    10. auto_now : Bool, True 인 경우, 레코드를 업데이트 시 현재 시간으로 자동 저장

    11. 그외 자료 : https://docs.djangoproject.com/es/1.10/ref/models/fields/#field-types

  • status code

    1. HTTP_200_OK
    2. HTTP_201_CREATED
    3. HTTP_202_ACCEPTED
    4. HTTP_400_BAD_REQUEST
    5. HTTP_404_NOT_FOUND
    6. HTTP_500_INTERNAL_SERVER_ERROR
    7. HTTP_502_BAD_GATEWAY

레퍼런스

profile
누군가에게 빛이 되길...

0개의 댓글