Skip to content

Commit 1c63727

Browse files
committed
fix: добавлен config.py
1 parent a926b73 commit 1c63727

2 files changed

Lines changed: 33 additions & 9 deletions

File tree

backend/config.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import os
2+
from dotenv import load_dotenv
3+
4+
load_dotenv()
5+
6+
POSTGRES_USER = os.getenv("POSTGRES_USER", "postgres")
7+
POSTGRES_PASSWORD = os.getenv("POSTGRES_PASSWORD", "")
8+
POSTGRES_DB = os.getenv("POSTGRES_DB", "postgres")
9+
DB_HOST = os.getenv("DB_HOST", "127.0.0.1")
10+
DB_PORT = os.getenv("DB_PORT", "5432")
11+
12+
DJANGO_SECRET_KEY = os.getenv("DJANGO_SECRET_KEY", "fallback-secret")
13+
DJANGO_DEBUG = os.getenv("DJANGO_DEBUG", "False") == "True"
14+
DJANGO_ALLOWED_HOSTS = os.getenv("DJANGO_ALLOWED_HOSTS", "localhost").split(",")

backend/kittygram_backend/settings.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
1-
# flake8: noqa
21
import os
32
from pathlib import Path
43

4+
from config import (
5+
POSTGRES_USER,
6+
POSTGRES_PASSWORD,
7+
POSTGRES_DB,
8+
DB_HOST,
9+
DB_PORT,
10+
DJANGO_SECRET_KEY,
11+
DJANGO_DEBUG,
12+
DJANGO_ALLOWED_HOSTS,
13+
)
14+
515
BASE_DIR = Path(__file__).resolve().parent.parent
616

7-
SECRET_KEY = os.getenv('DJANGO_SECRET_KEY')
17+
SECRET_KEY = DJANGO_SECRET_KEY
818

9-
DEBUG = os.getenv('DJANGO_DEBUG', 'false').lower() == 'true'
19+
DEBUG = DJANGO_DEBUG
1020

11-
ALLOWED_HOSTS = os.getenv('DJANGO_ALLOWED_HOSTS', 'localhost').split(',')
21+
ALLOWED_HOSTS = DJANGO_ALLOWED_HOSTS
1222

1323
INSTALLED_APPS = [
1424
'django.contrib.admin',
@@ -56,11 +66,11 @@
5666
DATABASES = {
5767
'default': {
5868
'ENGINE': 'django.db.backends.postgresql',
59-
'NAME': os.getenv('POSTGRES_DB', 'django'),
60-
'USER': os.getenv('POSTGRES_USER', 'django'),
61-
'PASSWORD': os.getenv('POSTGRES_PASSWORD', ''),
62-
'HOST': os.getenv('DB_HOST', ''),
63-
'PORT': os.getenv('DB_PORT', 5432)
69+
'NAME': POSTGRES_DB,
70+
'USER': POSTGRES_USER,
71+
'PASSWORD': POSTGRES_PASSWORD,
72+
'HOST': DB_HOST,
73+
'PORT': DB_PORT
6474
}
6575
}
6676

0 commit comments

Comments
 (0)