Борьба с 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 и т.д. Мне нужно изменить длину возможного ввода телефонного номера для пользователя, но я не знаю, как мне это сделать.

Я буду рад любой помощи, как я уже сказал, код работает нормально, когда я ввожу свой номер телефона в код вместо того, чтобы оставить его как параметр, смс отправляется, проблема, которую мне нужно решить, это ограничение ввода цифр для пользователей. Большое спасибо!

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