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