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
Почему я получаю это? Каков наиболее эффективный способ простой проверки совпадения полей двух пинов?
Заранее спасибо.