Я изучаю Django и настраиваю базу данных для него в PostgreSQL. Я понимаю, как обновить файл settings.py, поскольку у меня есть «правильный» код, который подключен к базе данных. Но я не совсем понимаю, как он узнал, к какой базе данных подключаться в моей PostgreSQL системе. Смотрите прикрепленный скриншот:
Итак, вы можете видеть, что в настройке PostgreSQL есть две базы данных с одинаковым именем "postgres" в каждой сервер. Я использовал следующие настройки в Django для подключения, и это сработало:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'firstProject',
'USER': 'postgres',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
Но если я поставил 'postgres' в 'NAME', как Django узнает, к какому серверу подключиться к? Может кто-нибудь подсказать, как обновить настройки, указав сервер для подключения?