본문 바로가기
python

[Django] Serializer

by 도도대표 2023. 9. 21.

django에 저장되어 있는 모델 인스턴스를 REST API에서 사용하는 JSON의 형태로 바꿔주는 것

 

from rest_framework import serializers
from .models import Email

class EmailVerfiSerailizer(serializers.ModelSerializer):
    class Meta:
        model = Email
        fields = ('email','auth_num')

Email의 모델 인스턴스에서 email.auth_num field의 값만 직렬화한다는 역할을 가진 클래스

 

exclude=('id')는 id만 제외하고 모든 필드의 값을 직렬화

fields='__all__' 모든 필드의 값을 직렬화

 

자세한 사항은 홈페이지 참조

https://www.django-rest-framework.org/api-guide/serializers/

 

댓글