Найти - Пользователи
Полная версия: Проблема с подключением к базе данных PostgreSql
Начало » Django » Проблема с подключением к базе данных PostgreSql
1
nataliadolina
Работаю в Pycharm. Решила попробовать бд PostgreSql. Делала всё точно так же, как показано в этом видео https://www.youtube.com/watch?v=kcRCPWW6sow
С помощью Db Browser подключилась к базе данных django. В файле settings.py (все данные проверила):
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.postgresql’,
‘NAME’: ‘django’,
“USER”: ‘postgres’,
‘PASSWORD’: ‘***’,
‘HOST’: ‘localhost’,
‘PORT’: ‘5432’,
}
}
После сделала python manage.py migrate. В результате ошибка:
psycopg2.OperationalError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “manage.py”, line 21, in <module>
main()
File “manage.py”, line 17, in main
execute_from_command_line(sys.argv)
Пробовала в консоли писать
import psycopg2
psycopg2.connect(“dbname=django user=postgres host=localhost password=*** port=5432”)
Выдаёт ошибку:
Traceback (most recent call last):
File “<input>”, line 1, in <module>
File “C:\Users\ACER\PycharmProjects\onlineshop\venv\lib\site-packages\psycopg2\__init__.py”, line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
В чём именно проблема не понятно. Помогите, пожалуйста
FishHook
nataliadolina
А это точно весь трейсбэк исключения? Мне кажется, там должно быть чуть больше строчек.
evdragon
А вы уверены, что postgres принимает соединения? Вообще ставить postgres под основной ОС практика не очень. Попробуйте сделать по этому гайду, используя docker-compose: https://webdevblog.ru/kak-ispolzovat-django-postgresql-i-docker/
Это перевод главы из книги Django for beginners
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB