我正在尝试让 postgres 数据库与 django 安装对话。
我已经按照这里的步骤详细信息:http: //blog.iiilx.com/programming/how-to-install-postgres-on-ubuntu-for-django/
但是,当我使用 syncdb 让 django 更新我的 postgres 数据库时,我收到以下错误:
connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: FATAL: database "/home/flowcore/django_db"
does not exist
django_db 是数据库的名称,它确实存在,但它当然不存在于 /home/flowcore/django_db (这不是 postgres 存储数据的地方!)
我在 settings.py 中的数据库字典如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.path.join(BASE_DIR, 'django_db'),
'USER': 'django_login',
'PASSWORD': 'mypasswordhere', #obviously i've replaced this with my actual password
'HOST': 'localhost',
}
}
我是否必须指定我的 postgres 数据库文件的绝对路径,如果是,这些文件存储在哪里?