Я пытаюсь переключить мою базу данных django с sqlite на postgres на моей локальной машине.При попытке запустить python manage.py migrate
File "/Users/omarjandali/anaconda3/envs/splittapp/lib/python3.7/site-packages/django/db/backends/postgresql/base.py", line 24, in <module>
raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'
я получаю следующую ошибку. Теперь я внес изменения в файл settings.py, чтобы переключить его из базы данных sqlite3 в базу данных postgres.Мой код выглядит так.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'splitt',
'USER': 'splittadmin',
'PASSWORD': '*****',
'HOST': 'localhost',
'PORT': '5432',
}
}
Вот как выглядит база данных insode оболочки postgres
splitt | splittadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
Я также смотрел, какОтдали все права доступа базы данных суперпользователю, и я получил смешанные результаты.