python
[Django] Serializer
도도대표
2023. 9. 21. 12:47
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/