Solución:
Necesitas agregar corsheaders.middleware.CorsMiddleware
middleware a las clases de middleware en settings.py
:
MIDDLEWARE_CLASSES = (
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.BrokenLinkEmailsMiddleware',
'django.middleware.common.CommonMiddleware',
#...
)
Tienes duplicado django.middleware.common.CommonMiddleware
en sus clases de middleware.
Luego, puede habilitar CORS para todos los dominios agregando la siguiente configuración:
CORS_ORIGIN_ALLOW_ALL = True
O habilite solo CORS para dominios especificados:
CORS_ORIGIN_ALLOW_ALL = False
CORS_ORIGIN_WHITELIST = (
'http://localhost:8000',
)
Intente agregar esto en su configuración:
from corsheaders.defaults import default_headers
CORS_ALLOW_HEADERS = default_headers + (
'Access-Control-Allow-Origin',
)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)