diff --git a/project/settings.py b/project/settings.py index d28fc7fb..9615cd85 100644 --- a/project/settings.py +++ b/project/settings.py @@ -46,6 +46,7 @@ INSTALLED_APPS = [ 'rest_framework', 'rest_framework.authtoken', 'drf_yasg', + 'corsheaders', ] + [ 'apps.auth.apps', 'apps.user', @@ -57,6 +58,7 @@ if DEBUG: INSTALLED_APPS += ['silk'] MIDDLEWARE = [ + 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', @@ -198,3 +200,8 @@ REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10, } + +# CORS settings + +if DEBUG: + CORS_ORIGIN_ALLOW_ALL = True diff --git a/requirements.txt b/requirements.txt index ed85f193..fa1be26b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,3 +15,4 @@ celery[redis]==4.1.0 djangorestframework==3.7.7 drf-yasg[validation]==1.4.0 django-silk==2.0.0 +django-cors-headers==2.1.0