2Django settings for Food_ISPC project.
4Generated by 'django-admin startproject' using Django 4.2.
6For more information on this file, see
7https://docs.djangoproject.com/en/4.2/topics/settings/
9For the full list of settings and their values, see
10https://docs.djangoproject.com/en/4.2/ref/settings/
13from pathlib
import Path
15from dotenv
import load_dotenv
16from datetime
import timedelta
22BASE_DIR = Path(__file__).resolve().parent.parent
29SECRET_KEY =
'django-insecure-lq50bruj9vl$-l1#drn=*iof2z%f%nl!j05(ce#*s$e2xhixc='
34ALLOWED_HOSTS = [
'backmobile1.onrender.com',
'localhost',
'127.0.0.1']
37CORS_ALLOWED_ORIGINS = [
38 "https://example.com",
39 "http://localhost:4200",
40 "https://ispcfood.netlify.app",
41 "https://moispc.github.io"
47 'disable_existing_loggers':
False,
50 'format':
'{levelname} {asctime} {module} {message}',
54 'format':
'{levelname} {message}',
61 'class':
'logging.StreamHandler',
62 'formatter':
'simple',
67 'handlers': [
'console'],
72 'handlers': [
'console'],
82 'django.contrib.admin',
83 'django.contrib.auth',
84 'django.contrib.contenttypes',
85 'django.contrib.sessions',
86 'django.contrib.messages',
87 'django.contrib.staticfiles',
89 'rest_framework.authtoken',
91 'appUSERS.apps.AppusersConfig',
92 'appFOOD.apps.AppfoodConfig',
93 'appCART.apps.AppcartConfig',
97 "corsheaders.middleware.CorsMiddleware",
98 "django.middleware.common.CommonMiddleware",
99 'django.middleware.security.SecurityMiddleware',
100 'django.contrib.sessions.middleware.SessionMiddleware',
101 'django.middleware.common.CommonMiddleware',
102 'django.middleware.csrf.CsrfViewMiddleware',
103 'django.contrib.auth.middleware.AuthenticationMiddleware',
104 'django.contrib.messages.middleware.MessageMiddleware',
105 'django.middleware.clickjacking.XFrameOptionsMiddleware',
108CORS_ALLOW_CREDENTIALS =
True
110ROOT_URLCONF =
'Food_ISPC.urls'
114 'BACKEND':
'django.template.backends.django.DjangoTemplates',
118 'context_processors': [
119 'django.template.context_processors.debug',
120 'django.template.context_processors.request',
121 'django.contrib.auth.context_processors.auth',
122 'django.contrib.messages.context_processors.messages',
128WSGI_APPLICATION =
'Food_ISPC.wsgi.application'
136 'ENGINE':
'django.db.backends.mysql',
139 'PASSWORD':
'BGVqserZKnEpylRlbhwyQcgSmmoocqAt',
140 'HOST':
'shortline.proxy.rlwy.net',
143 'sql_mode':
'traditional',
155AUTH_PASSWORD_VALIDATORS = [
157 'NAME':
'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
160 'NAME':
'django.contrib.auth.password_validation.MinimumLengthValidator',
163 'NAME':
'django.contrib.auth.password_validation.CommonPasswordValidator',
166 'NAME':
'django.contrib.auth.password_validation.NumericPasswordValidator',
174LANGUAGE_CODE =
'en-us'
186STATIC_URL =
'static/'
191DEFAULT_AUTO_FIELD =
'django.db.models.BigAutoField'
193AUTH_USER_MODEL =
'appUSERS.Usuario'
196 'DEFAULT_AUTHENTICATION_CLASSES': (
197 'rest_framework_simplejwt.authentication.JWTAuthentication',
202 'USER_ID_FIELD':
'id_usuario',
203 'ACCESS_TOKEN_LIFETIME': timedelta(days=36500),
204 'REFRESH_TOKEN_LIFETIME': timedelta(days=36500),
208DEFAULT_FILE_STORAGE =
'cloudinary_storage.storage.MediaCloudinaryStorage'
210CLOUDINARY_STORAGE = {
211 'CLOUD_NAME':
"djp80kwaj",
212 'API_KEY':
"285359299675698",
213 'API_SECRET':
"CILwUfSuiDsJ977SrrCvPQcgJz4",