본문 바로가기

serializer2

10. Serializer fields Form 클래스의 각 필드는 데이터의 유효성을 검사할 뿐만 아니라 데이터를 "정리"하여 일관된 형식으로 정규화합니다. 시리얼라이저 필드는 기본 값과 내부 데이터 유형 간의 변환을 처리합니다. 또한 입력 값의 유효성을 검사하고 상위 개체에서 값을 검색하고 설정하는 작업도 처리합니다. 참고 : 시리얼라이저 필드는 fields.py에 선언되어 있지만 규칙에 따라 from rest_framework import serializers 를 사용하여 필드를 가져와야 하며 필드를 serializers.으로 참조해야합니다. Core arguments 각 시리얼라이저 필드 클래스 생성자는 최소한 이러한 아규먼트를 사용합니다. 일부 Field 클래스는 추가 필드별 아규먼트를 사용하지만 다음과 같은 내용들은 항상 허용되어야 .. 2021. 7. 16.
9-1. Serializers Serializers serializer의 유용성을 확장하는 것은 우리가 다루고 싶은 것입니다. 그러나 사소한 문제는 아니며 심각한 디자인 작업이 필요합니다. Serializers를 사용하면 쿼리 셋 및 모델 인스턴스와 같은 복잡한 데이터를 JSON, XML 또는 기타 콘텐츠 유형으로 쉽게 렌더링 할 수 있는 네이티브한 파이썬 데이터 타입으로 변환할 수 있습니다. Serializer는 또한 deserialization을 제공하여 들어오는 데이터를 먼저 확인한 후 구문 분석 된 데이터를 복잡한 형식으로 다시 변환할 수 있습니다. DRF의 serializer는 Django의 Form 및 ModelForm 클래스와 매우 유사하게 작동합니다. 응답 출력을 제어하는 강력하고 일반적인 방법을 제공하는 Seriali.. 2021. 7. 15.