我正在尝试在本地机器上将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'
现在我确实对设置.py文件,以便将其从sqlite3数据库切换到postgres数据库。我的代码是这样的。你知道吗
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'splitt',
'USER': 'splittadmin',
'PASSWORD': '*****',
'HOST': 'localhost',
'PORT': '5432',
}
}
这就是postgres shell中数据库的样子
splitt | splittadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
我还研究了如何将数据库的所有特权授予超级用户,结果不一。你知道吗
尝试安装psycopg2:
您是否在虚拟环境中安装了psycopg2?你知道吗
相关问题 更多 >
编程相关推荐