在Ubuntu 12.04上为PostgreSQL打开5432端口时遇到困难

2024-10-01 04:49:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取一个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存储数据的地方!)在

我的数据库记录在案设置.py看起来像这样:

^{pr2}$

我是否必须指定postgres数据库文件的绝对路径?如果需要,这些文件存储在哪里?在


Tags: 文件django数据库httphomedbasyncfactory
1条回答
网友
1楼 · 发布于 2024-10-01 04:49:10

好吧,出于某种原因,您将完整路径作为NAME参数,因此Django使用它并不奇怪。没有理由这么做,你链接到的教程也不建议这样做。NAME是数据库名称本身,正如您所说的“django_db”。在

相关问题 更多 >