/
home
/
liman
/
liman-backend
/
liman
/
File Upload :
llllll
Current File: //home/liman/liman-backend/liman/settings.py
import datetime from pathlib import Path import os BASE_DIR = Path(__file__).resolve().parent.parent SECRET_KEY = 'django-insecure-#3a3yp^y#fo4q=1mi8z-4p2wqgb&gbi(gb&(vc5smdrl#li)h!' DEBUG = True ALLOWED_HOSTS = ['*'] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'utility.file_manager', 'utility.province', 'utility.messenger', 'accounting', 'limanAuth', 'const', 'corsheaders', 'rest_framework_simplejwt', 'rest_framework', 'liman', 'conversation', 'permissions' ] REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_simplejwt.authentication.JWTAuthentication', ) , 'DEFAULT_PERMISSION_CLASSES': [ 'permissions.permissions.PermissionLevel', # 'rest_framework.permissions.AllowAny', ] } MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'utility.middleware.RestRequest', 'django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'liman.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / 'templates'] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'liman.wsgi.application' # Database # https://docs.djangoproject.com/en/4.0/ref/settings/#databases DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.postgresql', # 'NAME': 'liman', # 'USER': 'liman_admin', # 'PASSWORD': 'kCYfsEkml4vXBeSPg8vJFA40aC5k', # 'HOST': '188.121.109.30', # 'PORT': '5544', 'ENGINE': 'django.db.backends.mysql', 'NAME': 'liman', 'USER': 'root', 'PASSWORD': '7sC!WZE4ia0V', 'HOST': '127.0.0.1', 'PORT': 3350, }, } # Password validation # https://docs.djangoproject.com/en/4.0/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.0/topics/i18n/ # LANGUAGE_CODE = 'fa-ir' LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.0/howto/static-files/ STATIC_URL = 'static/' STATIC_ROOT = os.path.join(BASE_DIR, "static") MEDIA_ROOT = os.path.join(BASE_DIR, 'storage') MEDIA_URL = '/storage/' # Default primary key field type # https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) CORS_ALLOWED_ORIGINS = [ "http://localhost:3000", "http://localhost:1010", "http://188.121.109.30:8083", "http://188.121.109.30:8082", "https://api.limangold.com", "https://limangold.com", "https://admin.limangold.com", "http://api.limangold.com", "http://limangold.com", "http://admin.limangold.com", "http://31.7.68.158:81" ] CORS_ORIGIN_WHITELIST = [ "http://localhost:3000", "http://localhost:1010", "http://188.121.109.30:8083", "http://188.121.109.30:8082", "https://api.limangold.com", "https://limangold.com", "https://admin.limangold.com", "http://api.limangold.com", "http://limangold.com", "http://admin.limangold.com", "http://31.7.68.158:81" ] SIMPLE_JWT = { 'ACCESS_TOKEN_LIFETIME': datetime.timedelta(days=360), 'REFRESH_TOKEN_LIFETIME': datetime.timedelta(days=360), 'ROTATE_REFRESH_TOKENS': False, 'BLACKLIST_AFTER_ROTATION': True, 'UPDATE_LAST_LOGIN': True, 'JWT_AUTH_HEADER_PREFIX': 'Bearer', } AUTH_USER_MODEL = 'limanAuth.User' APP_URL = "http://api.limangold.com"
Copyright ©2k19 -
Hexid
|
Tex7ure