【问题标题】:django postgres psycopg2 database not founddjango postgres psycopg2 数据库未找到
【发布时间】:2014-12-25 08:30:18
【问题描述】:

在我的会计项目中……我在 postgresql 中有数据库。 我必须改变我的项目模型。在多次更改和应用迁移后,我的数据库结构非常糟糕。并且无法应用任何进一步的迁移,因为我的 models.py 都是正确的。

所以我删除了名为“goms”的数据库。删除了我的 git 仓库。并再次克隆了一个工作“开发”分支。运行后

./manage.py makemigratins

我明白了

File "/home/student/work02/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: FATAL:  database "goms" does not exist

我相信在进行和应用迁移时必须自行创建数据库。 似乎 psycopg 存储了一些缓存,用于搜索 goms 而不是创建一个。 请帮助我卡住了。

【问题讨论】:

    标签: python django git postgresql psycopg2


    【解决方案1】:

    不,您需要在应用迁移之前创建数据库

    如果您遵循官方 Django 教程,您可能会在 Database Setup 部分看到一条注释:

    如果您使用的是 PostgreSQL 或 MySQL,请确保您已经创建了一个 数据库到此为止。使用“CREATE DATABASE database_name;”来做到这一点 在数据库的交互式提示中。

    【讨论】:

    • 好的,我又创建了 ddatabase。它没有任何关系。但是现在当我尝试进行迁移时.. 它正在寻找以前的字段。说....django.db.utils.ProgrammingError:关系“core_fiscalyear”不存在第1行:...e_fiscalyear”。“id”,“core_fiscalyear”。“year” FROM“core_fisc ...
    猜你喜欢
    • 1970-01-01
    • 2019-06-23
    • 2016-07-31
    • 2019-12-14
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2017-09-18
    相关资源
    最近更新 更多