43 lines
1.1 KiB
Python
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:"),
|
|
}
|
|
}
|