删除几张表后,“关联...不存在”

时间:2019-04-03 18:25:58

标签: python django postgresql

我有一个Postgres数据库 ,其命名为midgard_dev。它有很多

models应用程序的product中进行了更改后,出现错误“ product_...不存在”。我删除了数据库中与product相关的几个表,并收到错误消息“ 关系products_product不存在。LINE 1:SELECT COUNT(从“ products_product ”开始为“ __count”。

使用product打开页面(从管理面板或用户页面)时出现此错误

我观察了迁移过程(使用./manage.py showmigrations),发现所有迁移都成功。

makemigrations appmigrate --fake分别无济于事。删除整个数据库。

与产品关联的表 The tables that remained associated with the product

Thnx寻求帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,我通过输入 python manage.py makemigrations model_name 然后输入 python manage.py migrate model_name 命令 promt/power shell 解决了它。原因可能是在没有 model_name 的情况下键入相同的命令不会为特定模型创建表和/或关系(不是专业意见)。model_name 是您的模型的名称。