python - Django 迁移关系不存在

标签 python django postgresql

因此,我尝试在 Django 应用程序上运行初始迁移,当我尝试运行迁移命令(python manage.py migrate 或 makemigrations)时,出现以下错误:

psycopg2.ProgrammingError: relation "dotworks_server_internship" does not exist
LINE 1: ...s", "dotworks_server_internship"."questions" FROM "dotworks_...
                                                             ^

我在使用 Django 1.9.6 的 Windows 环境中,我的数据库是 postgres。另外,我正在使用 PGAdmin 来管理我的数据库。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'dotworks',
        'USER': 'postgres',
        'PASSWORD': 'mypasswordgoeshere',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

最佳答案

我遇到了这个问题,我不得不注释掉 urls.py 中引用 views.py 的所有内容,然后运行 ​​makemigrations。希望这会有所帮助。

关于python - Django 迁移关系不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549437/

相关文章:

C# 错误转换 int 类型

python - Matlab 等价于 Python 的 'reduce' 函数

python - Django 分页器引发 TypeError

django - 有什么方法可以通过查询集更新 ManyToMany 字段?

python - 将带有 `\` 的字符串转换为 json 或字典数据

python - SQLAlchemy:检查给定值是否在列表中

python - 当在editingFinished事件中执行对话框时,QlineEdit的editingFinished被第二次发出

python - 访问循环中节点的属性

python - 单元测试 Python : Mocking function calls inside function

django - docker-为开发和生产组合相同的配置,但仅在开发中启用主机和容器之间的代码共享