"accept_reject": "templatetags.accept_reject" }, }, }, ] WSGI_APPLICATION = "neatplus.wsgi.application" # Database DATABASES = { "default": env.dj_db_url("DATABASE_URL", default="spatialite:///db.sqlite3") } # CACHES CACHE = {"default": env.dj_cache_url("CACHE_URL", default="dummy://")} # AUTH User model AUTH_USER_MODEL = "user.User" # Password validation AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", }, { "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", "OPTIONS": { "min_length": 12,
env = Env() @env.parser_for('secure_ssl_header') def _(value): if not value: return None return value, 'https' with env.prefixed('DJANGO_'): DEBUG = env.bool('DEBUG', default=True) SECRET_KEY = env.str('SECRET_KEY', default='asdf') ALLOWED_HOSTS = env.list('ALLOWED_HOSTS', default=[]) CACHES = {'default': env.dj_cache_url('CACHE_URL', default='dummy://')} SECURE_PROXY_SSL_HEADER = env.secure_ssl_header('SECURE_PROXY_SSL_HEADER', default=None) INSTALLED_APPS = ['django.contrib.sessions'] SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'emojiclock.middlewares.timezone_middleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'emojiclock.urls'
CACHE_CONTROL_S_MAXAGE = env.int('CACHE_CONTROL_S_MAXAGE', 3600) # Set wagtail cache timeout (automatic cache refresh). WAGTAIL_CACHE_TIMEOUT = CACHE_CONTROL_MAX_AGE # Set feed cache timeout (automatic cache refresh). FEED_CACHE_TIMEOUT = 600 # Set X-Frame-Options header for every outgoing HttpResponse X_FRAME_OPTIONS = 'SAMEORIGIN' if env.str('REDIS_URL', None): CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': env.dj_cache_url('REDIS_URL'), }, 'wagtailcache': { 'BACKEND': 'wagtailcache.compat_backends.django_redis.RedisCache', 'LOCATION': env.dj_cache_url('REDIS_URL'), 'KEY_PREFIX': 'wagtailcache', 'TIMEOUT': WAGTAIL_CACHE_TIMEOUT, } } else: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'database_cache', }, 'wagtailcache': {