'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', ], }, }, ] WSGI_APPLICATION = 'core.wsgi.application' DATABASES = {'default': db_config()} AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator' }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator' }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator' }, {
USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.6/howto/static-files/ STATIC_ROOT = os.path.join(BASE_DIR, 'www', 'static') STATIC_URL = '/static/' MEDIA_ROOT = os.path.join(BASE_DIR, 'www', 'media') MEDIA_URL = '/media/' # Settings from .env (optional load) from dj_database_url import config as db_config DATABASES = {'default': db_config(default='sqlite://localhost//%s' % os.path.join(BASE_DIR, 'db', 'project.sqlite3'))} TIME_ZONE = os.environ.setdefault('TIME_ZONE', "Australia/Sydney") EMAIL_HOST = os.environ.setdefault('EMAIL_HOST', 'localhost') EMAIL_PORT = int(os.environ.setdefault('EMAIL_PORT', '25')) SERVER_EMAIL = os.environ.get('SERVER_EMAIL') DEFAULT_FROM_EMAIL = os.environ.get('DEFAULT_FROM_EMAIL') ADMINS = () for admin in os.environ.get('ADMINS', '').split(): ADMINS = ADMINS + (tuple(admin.split('/')),) MANAGERS = ADMINS DEBUG = bool(os.environ.get('DEBUG', 'False').lower() in ("true", "yes", "t", "1")) TEMPLATE_DEBUG = DEBUG if os.environ.get('DEBUG_EMAIL', False): EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.6/howto/static-files/ STATIC_ROOT = os.path.join(BASE_DIR, 'www', 'static') STATIC_URL = '/static/' MEDIA_ROOT = os.path.join(BASE_DIR, 'www', 'media') MEDIA_URL = '/media/' # Settings from .env (optional load) from dj_database_url import config as db_config DATABASES = { 'default': db_config(default='sqlite://localhost//%s' % os.path.join(BASE_DIR, 'db', 'project.sqlite3')) } TIME_ZONE = os.environ.setdefault('TIME_ZONE', "Australia/Sydney") EMAIL_HOST = os.environ.setdefault('EMAIL_HOST', 'localhost') EMAIL_PORT = int(os.environ.setdefault('EMAIL_PORT', '25')) SERVER_EMAIL = os.environ.get('SERVER_EMAIL') DEFAULT_FROM_EMAIL = os.environ.get('DEFAULT_FROM_EMAIL') ADMINS = () for admin in os.environ.get('ADMINS', '').split(): ADMINS += (tuple(admin.split('/')), ) MANAGERS = ADMINS DEBUG = bool( os.environ.get('DEBUG', 'False').lower() in ("true", "yes", "t", "1"))
] WSGI_APPLICATION = 'ticket_api.wsgi.application' # Database # https://docs.djangoproject.com/en/2.2/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } DATABASES['default'].update( db_config( 'DJANGO_DATABASE_URL', default='sqlite:///' + os.path.join(BASE_DIR, 'db.sqlite3'), ) ) # Password validation # https://docs.djangoproject.com/en/2.2/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',