add CORS headers
authorymh <ymh.work@gmail.com>
Thu, 15 Jun 2017 13:00:32 +0200
changeset 39 cb014270bdc6
parent 38 04e02c64849c
child 40 7f940dbb60a6
add CORS headers
src/irinotes/settings.py
src/requirements/base.txt
src/setup.py
--- a/src/irinotes/settings.py	Thu Jun 15 12:41:44 2017 +0200
+++ b/src/irinotes/settings.py	Thu Jun 15 13:00:32 2017 +0200
@@ -51,6 +51,7 @@
     'django.contrib.sites',
     'django_extensions',
     'irinotes',
+    'corsheaders',
     'rest_framework',
     'rest_framework.authtoken',
     'allauth',
@@ -64,6 +65,7 @@
 
 MIDDLEWARE = [
     'django.middleware.security.SecurityMiddleware',
+    'corsheaders.middleware.CorsMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.middleware.csrf.CsrfViewMiddleware',
@@ -227,3 +229,8 @@
 
 REST_USE_JWT = True
 OLD_PASSWORD_FIELD_ENABLED = True
+
+# CORS Headers
+CORS_ORIGIN_ALLOW_ALL = True
+CORS_URLS_REGEX = r'^/api/.*$'
+
--- a/src/requirements/base.txt	Thu Jun 15 12:41:44 2017 +0200
+++ b/src/requirements/base.txt	Thu Jun 15 13:00:32 2017 +0200
@@ -6,6 +6,7 @@
 django-allauth==0.32.0
 django-colorful==1.2
 django-concurrency==1.3.2
+django-cors-headers==2.1.0
 django-extensions==1.7.9
 django-filter==1.0.4
 django-guardian==1.4.8
--- a/src/setup.py	Thu Jun 15 12:41:44 2017 +0200
+++ b/src/setup.py	Thu Jun 15 13:00:32 2017 +0200
@@ -146,6 +146,7 @@
             "djangorestframework-jwt",
             "django-guardian >= 1.4",
             "django-colorful",
+            "django-cors-headers",
             "django-concurrency",
             "django-filter",
             "drf-nested-routers",