Борьба с Twilio login - sms auth в Django
Итак, я создал логин с проверкой по смс, который работает отлично. Проблема в том, что в настройках пользователя в админке невозможно ввести 14 цифр (включая символ "+"). При попытке сохранить настройки пользователя в моей консоли администратора возникает следующая ошибка:
(1406, "Слишком длинные данные для столбца 'phone_number' в строке 1")
Попробовал изменить max_lenght (моего номера телефона) на 20 вместо 12, но он все равно не отправляет смс автоматически.
## models.py ###
# imports
class Costom_User(AbstractUser):
phone_number = models.CharField(max_length=20)
Помимо этой ошибки я также получаю следующую ошибку при попытке пройти верификацию входа :
TwilioRestException at /verify/
Невозможно создать запись: Номер 'To' "мой номер телефона" не является действительным номером телефона.
Я думаю, что Twilio принимает только номера E.164 и т.д. Мне нужно изменить длину возможного ввода телефонного номера для пользователя, но я не знаю, как мне это сделать.
Я буду рад любой помощи, как я уже сказал, код работает нормально, когда я ввожу свой номер телефона в код вместо того, чтобы оставить его как параметр, смс отправляется, проблема, которую мне нужно решить, это ограничение ввода цифр для пользователей. Большое спасибо!