From 25e69d306000d714ba59f0bf9e4143fc783dea32 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Sat, 22 Nov 2025 21:57:38 +0500 Subject: [PATCH] django-cors-headers package installed and configurated --- config/conf/corsheaders.py | 8 ++++++++ config/settings/base.py | 2 ++ requirements.txt | 1 + 3 files changed, 11 insertions(+) create mode 100644 config/conf/corsheaders.py diff --git a/config/conf/corsheaders.py b/config/conf/corsheaders.py new file mode 100644 index 0000000..9f87ce2 --- /dev/null +++ b/config/conf/corsheaders.py @@ -0,0 +1,8 @@ +CORS_ALLOWED_ORIGINS = [ + "https://example.com", + "http://localhost:3000", +] + +CORS_ALLOW_ALL_ORIGINS = True + +CORS_ALLOW_CREDENTIALS = True \ No newline at end of file diff --git a/config/settings/base.py b/config/settings/base.py index 96b9d52..22b9fc8 100644 --- a/config/settings/base.py +++ b/config/settings/base.py @@ -21,6 +21,7 @@ INSTALLED_APPS = [ 'drf_yasg', 'rest_framework', 'rest_framework_simplejwt', + 'corsheaders', # local apps 'core.apps.shared', @@ -32,6 +33,7 @@ MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', + 'corsheaders.middleware.CorsMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', diff --git a/requirements.txt b/requirements.txt index 5ed8122..035abc9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,7 @@ asgiref==3.11.0 click==8.3.1 Django==5.2 +django-cors-headers==4.9.0 django-environ==0.12.0 djangorestframework==3.16.1 djangorestframework_simplejwt==5.5.1