Я пытаюсь создать геопространственную базу данных с помощью geodjango и postgis, следуя рекомендациям книги: Разработка Python Geospatial, 3-е издание Erik Westra, чтобы сделать это, я пытаюсь настроить базу данных django и подключитьсяэто к моей базе данных PostgreSQL.
После запуска моей базы данных PostgreSQL я создал свой проект django и приложения django.С тех пор я хотел бы применить команду makemigrations
к моему приложению shared
с:
python manage.py makemigrations shared
Но тогда у меня появляется следующая ошибка:
File "C:\Users\[...]\Anaconda3\lib\site-packages\psycopg2\__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError
Я даже пытался проверить миграцию с помощью showmigrations
, но он выдает то же сообщение об ошибке, поэтому я абсолютно не понимаю, что происходит.
вот мой settings.py
файл:
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'shapeeditor',
'USER': 'shapeeditor',
'PASSWORD': '(password)',
}
}
Я поставил (пароль), чтобы скрыть реальный, но я проверил, что он хороший.NAME
соответствует имени базы данных с USER
с тем же именем
Приложение shared
написано на INSTALLED_APPS
, поэтому я проверил, что я его не забыл.
Я просмотрел множество сообщений в StackOverflow об ошибке, которую я получил, но она не соответствует тому, с чем я столкнулся здесь