Commit 3a676c9cec6ca940d74df355948a20fada6f5edd
1 parent
72bf5f00c5
Exists in
master
Fixed wrong django_ses conditional import
Showing 1 changed file with 1 additions and 1 deletions Inline Diff
flashy/settings.py
View file @
3a676c9
# Build paths inside the project like this: os.path.join(BASE_DIR, ...) | 1 | 1 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...) | |
import os | 2 | 2 | import os | |
3 | 3 | |||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | 4 | 4 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | |
5 | 5 | |||
IN_PRODUCTION = 'FLASHY_PRODUCTION' in os.environ | 6 | 6 | IN_PRODUCTION = 'FLASHY_PRODUCTION' in os.environ | |
7 | 7 | |||
DEBUG = not IN_PRODUCTION | 8 | 8 | DEBUG = not IN_PRODUCTION | |
9 | 9 | |||
ALLOWED_HOSTS = ['127.0.0.1', 'flashy.cards'] | 10 | 10 | ALLOWED_HOSTS = ['127.0.0.1', 'flashy.cards'] | |
11 | 11 | |||
AUTH_USER_MODEL = 'flashcards.User' | 12 | 12 | AUTH_USER_MODEL = 'flashcards.User' | |
REST_FRAMEWORK = { | 13 | 13 | REST_FRAMEWORK = { | |
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', | 14 | 14 | 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', | |
'PAGE_SIZE': 20 | 15 | 15 | 'PAGE_SIZE': 20 | |
} | 16 | 16 | } | |
INSTALLED_APPS = [ | 17 | 17 | INSTALLED_APPS = [ | |
'simple_email_confirmation', | 18 | 18 | 'simple_email_confirmation', | |
'flashcards', | 19 | 19 | 'flashcards', | |
'django.contrib.admin', | 20 | 20 | 'django.contrib.admin', | |
'django.contrib.admindocs', | 21 | 21 | 'django.contrib.admindocs', | |
'django.contrib.auth', | 22 | 22 | 'django.contrib.auth', | |
'django.contrib.contenttypes', | 23 | 23 | 'django.contrib.contenttypes', | |
'django.contrib.sessions', | 24 | 24 | 'django.contrib.sessions', | |
'django.contrib.messages', | 25 | 25 | 'django.contrib.messages', | |
'django.contrib.staticfiles', | 26 | 26 | 'django.contrib.staticfiles', | |
27 | 27 | |||
'rest_framework_swagger', | 28 | 28 | 'rest_framework_swagger', | |
'rest_framework', | 29 | 29 | 'rest_framework', | |
] | 30 | 30 | ] | |
if IN_PRODUCTION: INSTALLED_APPS += 'django_ses' | 31 | 31 | if IN_PRODUCTION: INSTALLED_APPS.append('django_ses') | |
32 | 32 | |||
MIDDLEWARE_CLASSES = ( | 33 | 33 | MIDDLEWARE_CLASSES = ( | |
'django.contrib.sessions.middleware.SessionMiddleware', | 34 | 34 | 'django.contrib.sessions.middleware.SessionMiddleware', | |
'django.middleware.common.CommonMiddleware', | 35 | 35 | 'django.middleware.common.CommonMiddleware', | |
'django.middleware.csrf.CsrfViewMiddleware', | 36 | 36 | 'django.middleware.csrf.CsrfViewMiddleware', | |
'django.contrib.auth.middleware.AuthenticationMiddleware', | 37 | 37 | 'django.contrib.auth.middleware.AuthenticationMiddleware', | |
'django.contrib.auth.middleware.SessionAuthenticationMiddleware', | 38 | 38 | 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', | |
'django.contrib.messages.middleware.MessageMiddleware', | 39 | 39 | 'django.contrib.messages.middleware.MessageMiddleware', | |
'django.middleware.clickjacking.XFrameOptionsMiddleware', | 40 | 40 | 'django.middleware.clickjacking.XFrameOptionsMiddleware', | |
'django.middleware.security.SecurityMiddleware', | 41 | 41 | 'django.middleware.security.SecurityMiddleware', | |
) | 42 | 42 | ) | |
43 | 43 | |||
ROOT_URLCONF = 'flashy.urls' | 44 | 44 | ROOT_URLCONF = 'flashy.urls' | |
45 | 45 | |||
AUTHENTICATION_BACKENDS = ( | 46 | 46 | AUTHENTICATION_BACKENDS = ( | |
'django.contrib.auth.backends.ModelBackend', | 47 | 47 | 'django.contrib.auth.backends.ModelBackend', | |
) | 48 | 48 | ) | |
49 | 49 | |||
TEMPLATES = [ | 50 | 50 | TEMPLATES = [ | |
{ | 51 | 51 | { | |
'BACKEND': 'django.template.backends.django.DjangoTemplates', | 52 | 52 | 'BACKEND': 'django.template.backends.django.DjangoTemplates', | |
'DIRS': ['templates/'], | 53 | 53 | 'DIRS': ['templates/'], | |
'APP_DIRS': True, | 54 | 54 | 'APP_DIRS': True, | |
'OPTIONS': { | 55 | 55 | 'OPTIONS': { | |
'context_processors': [ | 56 | 56 | 'context_processors': [ | |
'django.template.context_processors.debug', | 57 | 57 | 'django.template.context_processors.debug', | |
'django.template.context_processors.request', | 58 | 58 | 'django.template.context_processors.request', | |
'django.contrib.auth.context_processors.auth', | 59 | 59 | 'django.contrib.auth.context_processors.auth', | |
'django.contrib.messages.context_processors.messages', | 60 | 60 | 'django.contrib.messages.context_processors.messages', | |
], | 61 | 61 | ], | |
}, | 62 | 62 | }, | |
}, | 63 | 63 | }, | |
] | 64 | 64 | ] | |
65 | 65 | |||
WSGI_APPLICATION = 'flashy.wsgi.application' | 66 | 66 | WSGI_APPLICATION = 'flashy.wsgi.application' | |
67 | 67 | |||
DATABASES = { | 68 | 68 | DATABASES = { | |
'default': { | 69 | 69 | 'default': { | |
'ENGINE': 'django.db.backends.sqlite3', | 70 | 70 | 'ENGINE': 'django.db.backends.sqlite3', | |
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), | 71 | 71 | 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), | |
} | 72 | 72 | } | |
} | 73 | 73 | } | |
74 | 74 | |||
if IN_PRODUCTION: | 75 | 75 | if IN_PRODUCTION: | |
DATABASES['default'] = { | 76 | 76 | DATABASES['default'] = { | |
'ENGINE': 'django.db.backends.postgresql_psycopg2', | 77 | 77 | 'ENGINE': 'django.db.backends.postgresql_psycopg2', | |
'NAME': 'flashy', | 78 | 78 | 'NAME': 'flashy', | |
'USER': 'flashy', | 79 | 79 | 'USER': 'flashy', | |
'PASSWORD': os.environ['FLASHY_DB_PW'], | 80 | 80 | 'PASSWORD': os.environ['FLASHY_DB_PW'], | |
'HOST': 'localhost', | 81 | 81 | 'HOST': 'localhost', | |
'PORT': '', | 82 | 82 | 'PORT': '', | |
} | 83 | 83 | } | |
84 | 84 | |||
LANGUAGE_CODE = 'en-us' | 85 | 85 | LANGUAGE_CODE = 'en-us' | |
TIME_ZONE = 'America/Los_Angeles' | 86 | 86 | TIME_ZONE = 'America/Los_Angeles' | |
USE_I18N = True | 87 | 87 | USE_I18N = True | |
USE_L10N = True | 88 | 88 | USE_L10N = True | |
USE_TZ = True | 89 | 89 | USE_TZ = True | |
90 | 90 | |||
STATIC_URL = '/static/' | 91 | 91 | STATIC_URL = '/static/' | |
STATIC_ROOT = 'static' | 92 | 92 | STATIC_ROOT = 'static' | |
93 | 93 | |||
# Four settings just to be sure | 94 | 94 | # Four settings just to be sure | |
EMAIL_FROM = 'noreply@flashy.cards' | 95 | 95 | EMAIL_FROM = 'noreply@flashy.cards' | |
EMAIL_HOST_USER = 'noreply@flashy.cards' | 96 | 96 | EMAIL_HOST_USER = 'noreply@flashy.cards' | |
DEFAULT_FROM_EMAIL = 'noreply@flashy.cards' | 97 | 97 | DEFAULT_FROM_EMAIL = 'noreply@flashy.cards' |