settings.py
139 lines
| 3.5 KiB
| text/x-python
|
PythonLexer
/ realtime / settings.py
r0 | """ | |||
Django settings for realtime project. | ||||
Generated by 'django-admin startproject' using Django 1.11.7. | ||||
For more information on this file, see | ||||
https://docs.djangoproject.com/en/1.11/topics/settings/ | ||||
For the full list of settings and their values, see | ||||
https://docs.djangoproject.com/en/1.11/ref/settings/ | ||||
""" | ||||
import os | ||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...) | ||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | ||||
# Quick-start development settings - unsuitable for production | ||||
# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ | ||||
# SECURITY WARNING: keep the secret key used in production secret! | ||||
|
r11 | SECRET_KEY = '-rgo(&lgs^!4jn6atk_^=!a)+jtt%%h48a_w5-csgn7jc@iao5' | ||
r0 | ||||
# SECURITY WARNING: don't run with debug turned on in production! | ||||
DEBUG = True | ||||
|
r11 | ALLOWED_HOSTS = ['*'] #YONG | ||
r0 | ||||
# Application definition | ||||
INSTALLED_APPS = [ | ||||
'django.contrib.admin', | ||||
'django.contrib.auth', | ||||
'django.contrib.contenttypes', | ||||
'django.contrib.sessions', | ||||
'django.contrib.messages', | ||||
'django.contrib.staticfiles', | ||||
|
r21 | 'bootstrap4', | ||
r0 | 'channels', | |||
'plotter', | ||||
] | ||||
MIDDLEWARE = [ | ||||
'django.middleware.security.SecurityMiddleware', | ||||
'django.contrib.sessions.middleware.SessionMiddleware', | ||||
'django.middleware.common.CommonMiddleware', | ||||
'django.middleware.csrf.CsrfViewMiddleware', | ||||
'django.contrib.auth.middleware.AuthenticationMiddleware', | ||||
'django.contrib.messages.middleware.MessageMiddleware', | ||||
'django.middleware.clickjacking.XFrameOptionsMiddleware', | ||||
] | ||||
ROOT_URLCONF = 'realtime.urls' | ||||
TEMPLATES = [ | ||||
{ | ||||
'BACKEND': 'django.template.backends.django.DjangoTemplates', | ||||
'DIRS': [], | ||||
'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', | ||||
], | ||||
}, | ||||
}, | ||||
] | ||||
r45 | # WSGI_APPLICATION = 'realtime.wsgi.application' | |||
r0 | ||||
# Database | ||||
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases | ||||
DATABASES = { | ||||
'default': { | ||||
'ENGINE': 'django.db.backends.sqlite3', | ||||
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), | ||||
} | ||||
} | ||||
# Password validation | ||||
# https://docs.djangoproject.com/en/1.11/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/1.11/topics/i18n/ | ||||
LANGUAGE_CODE = 'en-us' | ||||
|
r18 | TIME_ZONE = os.environ.get('TZ', 'UTC') | ||
r0 | ||||
USE_I18N = True | ||||
USE_L10N = True | ||||
USE_TZ = True | ||||
# Static files (CSS, JavaScript, Images) | ||||
# https://docs.djangoproject.com/en/1.11/howto/static-files/ | ||||
STATIC_URL = '/static/' | ||||
r45 | STATIC_ROOT = '/static/' | |||
r0 | ||||
|
r11 | #======================== YONG ================================ | ||
r2 | host = os.environ.get('HOST_REDIS', '127.0.0.1') | |||
|
r1 | |||
r45 | ASGI_APPLICATION = 'realtime.asgi.application' | |||
r0 | CHANNEL_LAYERS = { | |||
"default": { | ||||
|
r22 | 'BACKEND': 'channels_redis.core.RedisChannelLayer', | ||
r0 | "CONFIG": { | |||
|
r1 | "hosts": [(host, 6379)], | ||
r0 | }, | |||
}, | ||||
|
r11 | } | ||
|
r22 | |||