如何让django管理一个不在迁移中但在数据库中的表?

时间:2016-10-11 18:08:02

标签: django migration migrate

好的,在我工作的地方,我们正在使用我们想要继续使用的数据库,而是将其连接到不同的前端。 Django 1.8

我们做了一个inspectdb 我们根据这些信息进行了移民 和迁移

但仍然无法工作。其他表工作正常但其他表在迁移之前不存在(并且不会从另一个数据库中获取)并且我们正在查看的表中包含我们要保留用于测试的信息

我们得到的错误是

column plans_to_lodge.id does not exist
LINE 1: SELECT "plans_to_lodge"."id", "plans_to_lodge"."sm_sequence"...

1 个答案:

答案 0 :(得分:0)

如果我正确地得到了这个问题,你不会在Django外面创建表格使用Django模型,对吗?

您似乎没有该表中的id列。 Django需要一个PRIMARY KEY列,否则它将尝试使用id作为默认值。

尝试将自动字段设置为可交换列:https://docs.djangoproject.com/en/1.8/topics/db/models/#automatic-primary-key-fields