Как определить, что запросы приходят с моего собственного сайта django?

Я пытаюсь использовать django rest framework для определения того, когда запрос API приходит с моего собственного сайта (чтобы отправлять ошибку на эти запросы).

views.py

from django.shortcuts import render
from django.http import JsonResponse
from rest_framework.request import Request as RESTRequest

def is_rest_request(request):
    return isinstance(request, RESTRequest)

def payment(request, *args, **kwargs):
    if is_rest_request(request):
        return JsonResponse({"result": 502})        
    else:
        return JsonResponse({"result": 209})

Однако, когда я делаю следующий запрос от онлайн-компилятора python:

import requests
x = requests.get('https://url.com/api/payment')
print(x.text)

Я получаю такой вывод: {"result": 209}, когда я должен получить {"result": 502}

Есть причины?

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