Как настроить сообщение об ошибке для 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')

Какой правильный способ решения?

Вернуться на верх