Как настроить сообщение об ошибке для django-rest-framework-simplejwt blacklist()
Я пытаюсь создать сериализатор выхода из системы, который заносит в черный список refresh token
.
Но я получаю следующее сообщение об ошибке:
AssertionError: ValidationError raised by `LogoutSerializer`,
but error key `incorrect_token` does not exist in the `error_messages` dictionary.
Я пробовал добавить словарь default_error_message
как показано ниже, но он не работает
class LogoutSerializer(serializers.Serializer):
""" Serializes for user logout data"""
refresh_token = serializers.CharField()
default_error_message = {
'incorrect_token': ('Token is expired or invalid')
}
def validate(self, attrs):
self.token = attrs['refresh_token']
return attrs
def save(self, **kwargs):
try:
RefreshToken(self.token).blacklist()
except TokenError:
self.fail('incorrect_token')
Какой правильный способ решения?