CORS en Django
April 06, 2017
CORS en Django
En algunos casos vemos la necesidad de habilitar nuestro servidor para que reciba información de otros servidores, utilizando CORS, cuyas sigas son:
- C ross
- O rigin
- R esource
- S haring
Para esto, se recomienda utilizar el paquete django-cors-headers, que se puede instalar con el siguiente comando
pip install django-cors-headers
Su configuración se realiza en nuestro archivo settings.py
INSTALLED_APPS = (
...
'corsheaders',
...
)
MIDDLEWARE = [ # Or MIDDLEWARE_CLASSES on Django < 1.10
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
CORS_ORIGIN_WHITELIST = (
'google.com',
'hostname.example.com',
'localhost:8000',
'127.0.0.1:9000'
)
Otras configuraciones las podemos encontrar en la documentación oficial