Django REST Framework - Как сравнить два заданных значения?

В моем приложении Django API у меня есть сериализатор, который должен проверять заданный пин, но я постоянно сталкиваюсь с:

Ошибка типа: индексы строк должны быть целыми числами

def validate_old_pin(self, value):
    user = self.context['request'].user
    if value['old_pin'] != user.pin: # <- Breakpoint
        raise serializers.ValidationError(
            ({'old_pin': _("Your old PIN was entered incorrectly. Please try again.")})
        )
    return value

Почему я получаю это? Каков наиболее эффективный способ простой проверки совпадения полей двух пинов?

Заранее спасибо.

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