1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
import os
import dj_database_url
import django
CACHES = {
"default": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"LOCATION": "localhost:11211",
},
}
DATABASES = {
"default": dj_database_url.config(default="postgres:///cache_machine_devel"),
"primary2": dj_database_url.parse(
os.getenv("DATABASE_URL_2", "postgres:///cache_machine_devel2")
),
}
for primary, replica in (("default", "replica"), ("primary2", "replica2")):
DATABASES[replica] = DATABASES[primary].copy()
DATABASES[replica]["TEST"] = {"MIRROR": primary}
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
INSTALLED_APPS = ("tests.testapp",)
SECRET_KEY = "ok"
MIDDLEWARE_CLASSES = (
"django.contrib.sessions.middleware.SessionMiddleware",
"django.middleware.common.CommonMiddleware",
"django.middleware.csrf.CsrfViewMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.auth.middleware.SessionAuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware",
)
if django.VERSION[0] >= 2:
MIDDLEWARE = MIDDLEWARE_CLASSES
|