Храните все ответы модуля запроса в базе данных

Итак, я использую Django rest framework и для регистрации всех этих вызовов API я использую модуль Django rest framework API Logger, но он не регистрирует вызовы API третьих сторон. В моем случае я использую модуль request для работы со сторонними вызовами API и хочу сохранить все ответы в базе данных модуля request.

пожалуйста, помогите мне в этом, Спасибо.

например, как я использую модуль запроса

 class LoginView(APIView):
    def get(self, request, *args, **kwargs):
        data = request.GET.copy()
        url = '{}/patient/mrn-login/'.format(settings.SNM_BASE_URL)
        params = {"no": data.get('no')}
        headers = {'Authorization': settings.SNM_AUTH_TOKEN}
        resp = requests.get(url, params=params, headers=headers)
        # Check the response status here
        if resp.status_code < 300:
            '''
            When got the status 200 send the OTP to user
            telecom system here only
            '''
            json_resp = resp.json().get('data')
            if data.get('channel') == 'email':
                otp_resp = send_email_otp(json_resp)
            else:
                otp_resp = send_otp(json_resp)
            return Response(otp_resp.json(), status=otp_resp.status_code)

        return Response({"message": "User doesn't exist"}, status=status.HTTP_404_NOT_FOUND)
Вернуться на верх