Ошибка при смене sqlite на postgresql при создании приложения на django
У меня возникла ошибка, когда я изменил sqlite на postgresql при создании приложения на django. Показывает возникшую ошибку.
conn = _connect(dsn, connection_factory=connection_factory, **kwasync) django.db.utils.OperationalError
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': '127.0.0.1',
'POST': '5432'
}
}
python manage.py migrate успешно работает в sqlite, но python manage.py migrate не работает в postgresql.
Ваша запись для движка неверна. Вот пример моей настройки Django:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'django',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
}
}
Имя базы данных - "django" (потому что в данном случае это локальная база данных для разработки).
И кстати: Это должно быть PORT (не POST) ;-)