필자는 serializer에서보기를 만들어 내 응용 프로그램의 프런트 엔드에 사용자 지정 응답을 보내려고합니다. 나머지 프레임 워크 응답 자습서를 시도했지만 작동하지 않습니다. 내 코드 :django rest framework에서 serializer의 사용자 정의 오류 응답을 보냅니 까?
class UserSerializer(serializers.ModelSerializer):
"""Serializer to serialize user model object"""
class Meta:
model = User
fields = ('id', 'username', 'password', 'first_name', 'last_name')
extra_kwargs = {'password': {'write_only': True}}
def create(self, validated_data):
"""create a new user"""
firstname = self.initial_data['first_name']
lastname = self.initial_data['last_name']
fullname = str(firstname) +" "+ str(lastname)
email = self.initial_data['username'].lower()
try:
customer = User.create(
name=fullname,
email=email)
except Error as e:
error = {'message': e._message or 'Unknown error'}
return Response(error,status=status.HTTP_400_BAD_REQUEST)
* Thx 많이 내 대답을 해결 :) * –
고마워요. @oramic –