Files
drf-rack/net/xeaf/rack/utils/settings/configs/database.py

43 lines
1.1 KiB
Python

# DRF Rack
# Библиотека классов расширений для Django REST Framework
#
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
# Все права защищены. Лицензия: MIT
"""
Параметры конфигурации базы данных
"""
from net.xeaf.rack.utils.settings import RackConfig
#
# Проверка режима запуска тестов
#
if not RackConfig.is_test_mode():
#
# Основная БД
#
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"HOST": RackConfig.env_str("DATABASE_HOST"),
"PORT": RackConfig.env_str("DATABASE_PORT"),
"NAME": RackConfig.env_str("DATABASE_NAME"),
"USER": RackConfig.env_str("DATABASE_USERNAME"),
"PASSWORD": RackConfig.env_str("DATABASE_PASSWORD"),
}
}
else:
#
# Для запуска тестов
#
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3",
"NAME": RackConfig.env_str("TEST_DATABASE", ":memory:"),
}
}