Django
에서는 serializer을 이용해서 model에 들어있는 각각의 field 데이터 타입을 바꿔주는데 이용이 가능하다.
author = serializers.CharField()
created_at = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
edited_at = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
다음과 같이 할 수 있다.
author은 원래 foreignField로 설정되어 있었는데, 이를 char로 바꿔주어 표현할 때는 이름을 표시할 수 있도록 하는 것이다.
또한 해당 오류는 views.py에서 일어난 오류인데, 만약 serialize한 data를 response를 통해 넘겨줄 때
serializer.is_valid()
를 먼저 선언해 주지 않으면 유효성 검사를 해주지 않은 것으로 처리되어 오류가 발생함