Я хочу создать учетную запись, используя номер телефона в качестве имени пользователя, и сгенерировать otp код. Теперь я хочу подтвердить свой номер телефона. Я создаю метод is_phone_valid для проверки своего номера телефона, но звоню по почте, но получаю сообщение об ошибке Это мои views.py
class GetPhoneNumber(CreateAPIView):
queryset = TempRegistration.objects.all()
serializer_class = AccountsSerializer
def is_phone_valid(phone_number):
if phone_number:
MOBILE_REGEX = re.compile('^(?:\+?88)?01[15-9]\d{8}$')
if MOBILE_REGEX.match(phone_number):
return True
else:
return False
else:
return False
def post(self, request, *args, **kwargs):
return self.is_phone_valid(phone_number)
models.py
class TempRegistration(models.Model):
phone_number = models.CharField(max_length=45)
otp_code = models.CharField(max_length=6)
def __str__(self):
return self.phone_number