오늘은 시리얼라이저에 extra_kwargs를 사용하여 error message를 커스텀해보았다.
먼저 extra_kwargs가 없는 경우, (username을 입력하지 않았을 경우로 테스트 하였다.)

이렇게 에러메세지가 뜬다.
하지만 있는 경우는
일단 코드는 이렇게 짠다.
class UserSerializer(serializers.ModelSerializer): # 회원기능 serializer
class Meta:
model = User
fields = ('username', 'term_agree', 'email', 'nickname', 'nickname', 'address', 'gender', 'height', 'weight', 'date_of_birth', 'password', 'password2', 'profile_image',)
extra_kwargs = {
'username': {
'error_messages': {
'required': '아이디를 입력해주세요.'
},
'required': True # default : True
},
이렇게 추가하면?

에러메세지가 이렇게 바뀐다.
'TTL > 13주차 ~ 16주차 TIL (11.21 ~ 12.16)' 카테고리의 다른 글
| 2022-12-06 TIL (테스트코드) (0) | 2022.12.06 |
|---|---|
| 2022-12-05 TIL (출석시스템 만들어 보기) (0) | 2022.12.06 |
| 2022-12-01 TIL (일정기간 지나면 DB 삭제) (0) | 2022.12.04 |
| 2022-11-30 TIL (웹소켓이란?) (0) | 2022.11.30 |
| 2022-11-29 TIL (구현해 볼 기능들) (0) | 2022.11.29 |