Проблемы с использованием Buddy для тестирования проекта с использованием Django REST FRAMEWORK POSTGRE AS DB

Здравствуйте, я сейчас пытаюсь реализовать Buddy с моим маленьким StartUp, который использует DJANGO REST FRAMEWORK в качестве основы. Нашел на сайте очень хороший пример. К сожалению, в примере используется база данных MySql, и я использую Postgre в качестве базы данных. Мой settings.py :

      # Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases

DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'DBname',
    'USER': 'DBuser',
    'PASSWORD': 'DBpassword',
    'HOST': '',
    'PORT': '5432',
    }
}
}

Выполнение моего приятеля выглядит примерно так:

      pip install -r requirements.txt
cd Project
python manage.py test

Я также создал службу postgre в Buddy, например, version: latest, Hostname: postgres, Port: 5432, Login: DBuser, Password: DBpassword, Имя базы данных, которая будет создана при запуске контейнера: DBname Когда я запускаю сборку Test моего проекта, сообщение об ошибке выглядит так:

      connection = Database.connect(**conn_params)
  File "/usr/local/lib/python3.9/site-packages/psycopg2/__init__.py", line 122, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Action failed: see logs above for details

Я действительно не знаю, как это исправить, похоже, что Бадди правильно создает базу данных, но по какой-то причине django не подтверждает, что она существует.

0 ответов

Другие вопросы по тегам