] STATICFILES_DIRS = [str(BASE_DIR / "assets")] # adapt the default message tags to Bootstrap CSS MESSAGE_TAGS = { messages.DEBUG: "info", messages.ERROR: "danger", } DATABASES = { "default": env.db() } CACHES = { "default": env.cache() } # TODO: LOGGING = { ... } SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_COOKIE_AGE = 7 * 24 * 3600 STATIC_URL = env("STATIC_URL", default="/static/") MEDIA_URL = env("MEDIA_URL", default="/media/") if DEBUG: STATICFILES_STORAGE = "django.contrib.staticfiles.storage.StaticFilesStorage" STATIC_ROOT = env("STATIC_ROOT", default=None) MEDIA_ROOT = str(BASE_DIR / "media") else:
TEMPLATES[0]['OPTIONS']['loaders'] = [ ('django.template.loaders.cached.Loader', TEMPLATES[0]['OPTIONS']['loaders']), ] STATICFILES_DIRS = [str(BASE_DIR / 'assets')] # adapt the default message tags to Bootstrap CSS MESSAGE_TAGS = { messages.DEBUG: 'info', messages.ERROR: 'danger', } DATABASES = {'default': env.db()} CACHES = {'default': env.cache()} # TODO: LOGGING = { ... } SESSION_ENGINE = 'django.contrib.sessions.backends.cache' SESSION_COOKIE_AGE = 7 * 24 * 3600 STATIC_URL = env('STATIC_URL', default='/static/') MEDIA_URL = env('MEDIA_URL', default='/media/') if DEBUG: STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' STATIC_ROOT = env('STATIC_ROOT', default=None) MEDIA_ROOT = str(BASE_DIR / 'media') else: STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
TEMPLATES[0]["OPTIONS"]["loaders"] = [ ("django.template.loaders.cached.Loader", TEMPLATES[0]["OPTIONS"]["loaders"]), ] STATICFILES_DIRS = [str(BASE_DIR / "assets")] # adapt the default message tags to Bootstrap CSS MESSAGE_TAGS = { messages.DEBUG: "info", messages.ERROR: "danger", } DATABASES = {"default": env.db()} CACHES = {"default": env.cache()} # TODO: LOGGING = { ... } SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_COOKIE_AGE = 7 * 24 * 3600 STATIC_URL = env("STATIC_URL", default="/static/") MEDIA_URL = env("MEDIA_URL", default="/media/") if DEBUG: STATICFILES_STORAGE = "django.contrib.staticfiles.storage.StaticFilesStorage" STATIC_ROOT = env("STATIC_ROOT", default=None) MEDIA_ROOT = str(BASE_DIR / "media") else: STATICFILES_STORAGE = "django.contrib.staticfiles.storage.ManifestStaticFilesStorage"
# CUSTOM SETTINGS # ################### LOGIN_URL = "/accounts/login/" # Django Solo settings SOLO_CACHE = "default" SOLO_CACHE_TIMEOUT = None # Solo cache never expires # Patch the schemes so it understands memcached (with a D) env.CACHE_SCHEMES.setdefault("memcached", Env.CACHE_SCHEMES["memcache"]) ALLOWED_HOSTS = env.list("ALLOWED_HOSTS") SECRET_KEY = env("SECRET_KEY") if env("EMAIL_URL", default=""): vars().update(env.email("EMAIL_URL")) if env("SERVER_EMAIL", default=""): SERVER_EMAIL = DEFAULT_FROM_EMAIL = env("SERVER_EMAIL") if env("CACHE_URL", default=""): CACHE_MIDDLEWARE_SECONDS = 60 SESSION_ENGINE = "django.contrib.sessions.backends.cache" CACHES = {"default": env.cache("CACHE_URL")} ADMINS = [x.split(":") for x in env.list("DJANGO_ADMINS", default=[])] SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTOCOL", "https")
] STATICFILES_DIRS = [str(BASE_DIR / 'assets')] # adapt the default message tags to Bootstrap CSS MESSAGE_TAGS = { messages.DEBUG: 'info', messages.ERROR: 'danger', } DATABASES = { 'default': env.db() } CACHES = { 'default': env.cache() } # TODO: LOGGING = { ... } SESSION_ENGINE = 'django.contrib.sessions.backends.cache' SESSION_COOKIE_AGE = 7 * 24 * 3600 STATIC_URL = env('STATIC_URL', default='/static/') MEDIA_URL = env('MEDIA_URL', default='/media/') if DEBUG: STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' STATIC_ROOT = env('STATIC_ROOT', default=None) MEDIA_ROOT = str(BASE_DIR / 'media') else: