PROJECTS

post메소드에서 FK 값이 is_valid()를 통과하지 못할때

nicesugi 2022. 6. 28. 01:01

빨간색 네모의 코드는 없고 오직 파란색 네모의 코드만 첨부했습니다. 

아래로 !

- models.py / serializers.py / views.py  코드 첨부

- postman에서의 결과 확인

""" 
포스트맨 입력값(JSON)
{
    "title": "되라1",
    "category_id": 1,
    "content": "오레오쿠키"
}
"""

post메소드에서 FK 값이 is_valid()를 통과하지 못함 >  통과함
blog/models.py
blog/views.py

 

blog/serializers.py

⭐️ 중요함!!!!

  • 24번 코드 : 정보를 불러오기
    • 24번(read_only=True) 옵션이 없는 상태에서 진행이 된다면, 매번 새로운 카테고리가 작성됨
    • (있는 카테고리를 가져다 쓰는게 아님!!!)
  • 25번 코드 :  create 함수를 사용하기 위함
    • 25번 코드를 사용하는 이유  :  각 검증된 데이터의 조건을 확인하고자 사용.
    • 아래에서 보이는 것처럼, title / category / content 등 각각의 입력값들을 모델에서 필드 부여하는 이유과 같은 목적으로 지정해주는 것

25번 코드를 쓰는 이유

 

시도 흔적,,, 누군간 나와 같겠지 ㅎ

 

반응형