· 7 years ago · Sep 03, 2018, 03:16 AM
1SECRET_KEY=...
2DEBUG=True
3DB_NAME=...
4DB_USER=...
5DB_PASSWORD=...
6DB_HOST=localhost
7ALLOWED_HOSTS=.localhost, .herokuapp.com
8GOOGLE_RECAPTCHA_SECRET_KEY=...
9AWS_ACCESS_KEY_ID=...
10AWS_SECRET_ACCESS_KEY=...
11AWS_STORAGE_BUCKET_NAME=...
12SECURE_SSL_REDIRECT='False'
13
14...
15LOGIN_URL = 'login'
16ALLOWED_HOSTS = config('ALLOWED_HOSTS', default=[], cast=Csv())
17DEBUG = config('DEBUG', default=False, cast=bool)
18SECRET_KEY = config('SECRET_KEY')
19SHARED_APPS = (
20 'django_tenants',
21 'tenant',
22
23 'django.contrib.contenttypes',
24
25 'public.apps.PublicConfig',
26 'django.contrib.staticfiles',
27 'django.contrib.admin',
28 'django.contrib.auth',
29 'django.contrib.sessions',
30 'debug_toolbar',
31 'storages'
32)
33
34TENANT_APPS = (
35 'django.contrib.contenttypes',
36
37 'inventory.apps.InventoryConfig',
38 'django.contrib.admin',
39 'django.contrib.auth',
40 'django.contrib.sessions',
41 'django.contrib.messages',
42)
43INSTALLED_APPS = list(SHARED_APPS) + [app for app in TENANT_APPS if app not in SHARED_APPS]
44
45TENANT_MODEL = 'tenant.Client'
46TENANT_DOMAIN_MODEL = 'tenant.Domain'
47MIDDLEWARE = [
48 'django_tenants.middleware.main.TenantMainMiddleware',
49 'django.middleware.security.SecurityMiddleware',
50 'django.contrib.sessions.middleware.SessionMiddleware',
51 'django.middleware.common.CommonMiddleware',
52 'django.middleware.csrf.CsrfViewMiddleware',
53 'django.contrib.auth.middleware.AuthenticationMiddleware',
54 'debug_toolbar.middleware.DebugToolbarMiddleware',
55 'django.contrib.messages.middleware.MessageMiddleware',
56 'django.middleware.clickjacking.XFrameOptionsMiddleware',
57 'whitenoise.middleware.WhiteNoiseMiddleware',
58]
59ROOT_URLCONF = 'myapp.urls'
60WSGI_APPLICATION = 'myapp.wsgi.application'
61DATABASE_ROUTERS = (
62 'django_tenants.routers.TenantSyncRouter',
63)
64
65PUBLIC_SCHEMA_URLCONF = 'myapp.urls_public'
66SECURE_SSL_REDIRECT = config('SECURE_SSL_REDIRECT', default=False, cast=bool)
67...
68
69...
70ALLOWED_HOSTS: .herokuapp.com, .mydomain.com, mydomain.com
71DEBUG: False
72SECURE_SSL_REDIRECT: True
73...