본문 바로가기

REST2

9-2 Serializers-2 ModelSerializer 종종 Django 모델 정의와 밀접하게 매핑되는 serializer 클래스를 원할 것입니다. ModelSerializer 클래스는 모델 필드에 해당하는 필드가 있는 Serializer 클래스를 자동으로 만들 수 있는 shortcut을 제공합니다. ModelSerializer 클래스는 다음을 제외하고 일반 Serializer 클래스와 동일합니다. 모델에 따라 자동으로 필드셋을 생성합니다. unique_together 벨리데이터와 같은 serializer에 대한 벨리데이터를 자동으로 생성합니다. 여기에는 .create() 및 .update()의 간단한 기본 구현이 포함됩니다. ModelSerializer는 다음과 같이 생성할 수 있습니다. class AccountSerialize.. 2021. 7. 15.
4-1. Generic Views (GenericAPIView) Save and deletion hooks: django의 일반적인 views는 일반적인 사용패턴의 shortcut으로 개발되었습니다. view 개발에서 발견되는 특정 공통 idioms와 패턴을 추출하여 사용자가 반복할 필요없이 데이터의 공통된 view를 빠르게 작성할 수 있도록 합니다. CBV(Class Based views)의 주요 장점중 하나는 재사용 가능한 동작의 일부를 구성할 수 있는 방법입니다. DRF는 일반적으로 사용되는 패턴을 제공하는 여러개의 미리 작성된 views를 제공하여 이를 활용할 수 있습니다. DRF에서 제공하는 일반적인 views를 사용하면 데이터베이스 모델에 가깝게 매핑되는 API View를 빠르게 작성할 수 있습니다. 일반적인 view가 API의 요구 사항에 맞지 않는 경우.. 2021. 6. 7.