· 5 years ago · Jun 09, 2020, 04:02 PM
1import os
2from django.utils.translation import gettext_lazy as _
3
4NAME = _("Шаблон")
5
6BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
7
8SECRET_KEY = os.environ.get(
9 "SECRET_KEY", "0xjj9)-iafr3v7q@ju7ib@=v6ce+lr*&s6tmmbll3r_7q)+fy"
10)
11
12DEBUG = int(os.environ.get("DEBUG", default=1))
13
14ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS", "localhost").split(" ")
15
16INSTALLED_APPS = [
17 "storage.suit_config.SuitConfig",
18 "django.contrib.admin",
19 "django.contrib.auth",
20 "django.contrib.contenttypes",
21 "django.contrib.sessions",
22 "django.contrib.messages",
23 "django.contrib.staticfiles",
24 "import_export",
25 "rosetta",
26 "django_registration",
27 "crispy_forms",
28 "core",
29]
30
31MIDDLEWARE = [
32 "crum.CurrentRequestUserMiddleware",
33 "django.middleware.security.SecurityMiddleware",
34 "django.contrib.sessions.middleware.SessionMiddleware",
35 "django.middleware.common.CommonMiddleware",
36 "django.middleware.csrf.CsrfViewMiddleware",
37 "django.contrib.auth.middleware.AuthenticationMiddleware",
38 "django.contrib.messages.middleware.MessageMiddleware",
39 "django.middleware.clickjacking.XFrameOptionsMiddleware",
40]
41
42ROOT_URLCONF = "storage.urls"
43
44TEMPLATES = [
45 {
46 "BACKEND": "django.template.backends.django.DjangoTemplates",
47 "DIRS": [os.path.join(BASE_DIR, "templates")],
48 "APP_DIRS": True,
49 "OPTIONS": {
50 "context_processors": [
51 "django.template.context_processors.debug",
52 "django.template.context_processors.request",
53 "django.contrib.auth.context_processors.auth",
54 "django.contrib.messages.context_processors.messages",
55 ],
56 },
57 },
58]
59
60WSGI_APPLICATION = "storage.wsgi.application"
61
62DATABASES = {
63 "default": {
64 "ENGINE": os.environ.get("SQL_ENGINE", "django.db.backends.sqlite3"),
65 "NAME": os.environ.get("SQL_DATABASE", os.path.join(BASE_DIR, "db.sqlite3")),
66 "USER": os.environ.get("SQL_USER", "user"),
67 "PASSWORD": os.environ.get("SQL_PASSWORD", "password"),
68 "HOST": os.environ.get("SQL_HOST", "localhost"),
69 "PORT": os.environ.get("SQL_PORT", "5432"),
70 }
71}
72
73AUTH_PASSWORD_VALIDATORS = [
74 {
75 "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
76 },
77 {"NAME": "django.contrib.auth.password_validation.MinimumLengthValidator",},
78 {"NAME": "django.contrib.auth.password_validation.CommonPasswordValidator",},
79 {"NAME": "django.contrib.auth.password_validation.NumericPasswordValidator",},
80]
81
82LANGUAGE_CODE = "ru"
83
84LANGUAGES = [("ru", "Russian"), ("en", "English")]
85
86TIME_ZONE = "Europe/Moscow"
87
88USE_I18N = True
89
90USE_L10N = True
91
92USE_TZ = True
93
94LOCALE_PATHS = [os.path.join(BASE_DIR, "locale")]
95
96STATIC_URL = "/staticfiles/"
97STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")
98
99MEDIA_URL = "/mediafiles/"
100MEDIA_ROOT = os.path.join(BASE_DIR, "mediafiles")
101
102LOGIN_REDIRECT_URL = "/"
103
104EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
105
106CRISPY_TEMPLATE_PACK = "bootstrap4"
107
108ACCOUNT_ACTIVATION_DAYS = 7