В этом случае, когда я добрался до URL-адреса validat_phone и отправил phone_number в URL-адрес, он возвращает ошибку. Объект Request не имеет атрибута get, я не знаю, как исправить ошибку. Есть ли способ исправить ошибку?
Вот мой view.py
class ValidatePhoneSendOTP(APIView):
def post(self, request, *args, **kwargs):
phone_number = request.data.get('phone', False)
if phone_number:
phone = str(phone_number)
user = User.objects.filter(phone__iexact = phone)
if user.exists():
return Response({
'status' : False,
'status' : 'Phone number is already exists.'
})
else:
key = send_otp(phone)
if key:
PhoneOTP.objects.create(
phone = phone,
otp = key,
)
link = f'My--api-url - {phone}+ {key}'
test = request.get(link)
return test;
return Response({
'status' : True,
'detail' : 'OTP sent successfully.'
})
else:
return Response({
'status' : False,
'detail' : 'Sending otp error.'
})
else:
return Response({
'status' : False,
'detail' : 'Phone number is not given in post request.'
})
def send_otp(phone):
if phone:
key = random.randint(999,9999)
print(key)
return key
else:
return False