django 2.1 + PostgreSQL 11 + Python 3.7 - не могу сделать миграцию - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь создать геопространственную базу данных с помощью 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 об ошибке, которую я получил, но она не соответствует тому, с чем я столкнулся здесь

1 Ответ

0 голосов
/ 08 марта 2019

После написания моего собственного вопроса я нашел, где он глючил ...

мой USER shapeeditor не имел привилегий, поэтому он не мог работать, просто переключился с помощью postgres иЯ работал, мне придется изменить привилегии, чтобы заставить его работать

...