Обработчик Django Cors оценивает значение false, но не отклоняет запросы API

Мой обработчик Django Cors Framework запускается, но ничего не отфильтровывает. Когда я вставил операторы печати в обработчики, я увидел, что значение оценивается как false (что означает, что у него есть сигнал для отклонения), но на самом деле он не отфильтровывает запросы к конечной точке моего представления. Я не вносил никаких изменений в мое представление (я полагал, что мне это не нужно). Не упустил ли я что-то, что заставит его отклонять запросы, которые не соответствуют критериям cors_allow_mysites.

handlers.py

from corsheaders.signals import check_request_enabled

def cors_allow_mysites(sender, request, **kwargs):
    return ("Origin" in request.headers) and (request.headers["Origin"] == 'url.com')

check_request_enabled.connect(cors_allow_mysites)

apps.py

from django.apps import AppConfig

class ApiEndpointConfig(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'api_endpoint'

    def ready(self):
        # Makes sure all signal handlers are connected
        from . import handlers  # noqa

__init__.py

default_app_config = "api_endpoint.apps.ApiEndpointConfig"
Вернуться на верх