728x90

ModelSerializer
선언
class UserSerializers2(serializers.ModelSerializer):
class Meta:
model = User
fields = '__all__'
위의 serializer 전체 선언이다.
class UserSerializers2(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id','name','email','password']
이것으로 각각 개별적으로도 선언할 수 있다.
제이슨으로 하고 싶으면
class UserSerializers2(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id','name','email','password']
depth = 1
이렇게 작성하면된다.
이후 read_only(읽기 전용) 를 사용하고 싶다면
class UserSerializers2(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id','name','email','password']
depth = 1
read_only_field = ['id']
으로 사용할 수 있다.
728x90
'SERVER > Django' 카테고리의 다른 글
| django Model (0) | 2023.06.12 |
|---|---|
| Django Serializer 자동 모델 생성 ( ModelSerializer(2) ) (0) | 2023.06.12 |
| Django Serializer 직접 입력으로 구성하는 방법( Serializer ) (0) | 2023.06.12 |
| USER 커스텀 모델(AbstractUser , AbstractBaseUser) (0) | 2023.06.12 |
| Django USER 속성 종류 (0) | 2023.06.12 |