Объект 'Request' не имеет атрибута 'get' error при получении URL-адреса API - PullRequest
0 голосов
/ 06 августа 2020

В этом случае, когда я добрался до 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...