Я пытаюсь подключить django с PostgreSQL в ubuntu 18.04

#python #django #postgresql

#python #django #postgresql

Вопрос:

Я новичок в django, и я сталкиваюсь со следующей проблемой. У меня есть поиск решения в Интернете, но я пока не смог его найти.

  File "/home/r00t/projects/mp/mp/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 187, in get_new_connection
    connection = Database.connect(**conn_params)
  File "/home/r00t/projects/mp/mp/lib/python3.6/site-packages/psycopg2/__init__.py", line 127, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: invalid port number: "<5432>"
  

settings.py

 DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql'
        'NAME': '<mpdb>',
        'USER': '<admin>',
        'PASSWORD': '<r00t>',
        'HOST': '<127.0.0.1>',       
        'PORT': '<5432>',
    }
}
  

Я попробовал следующее:
номер порта: правильный
имя базы данных: правильное
имя пользователя: правильное
пароль: правильный

Не могли бы вы, пожалуйста, помочь мне с благодарностью

Комментарии:

1. почему у вас есть символы < >

Ответ №1:

Когда вы видите <foo> в описаниях или примерах, это обычно означает, что вы должны заменить это содержимое, включая угловые скобки, на реальное значение. Итак, после замены угловые скобки больше не существуют. Похоже, вы оставили литерал < и > на месте, что неверно.