2024-04-26 04:01:52 发布
网友
运行makemigrations命令时,出现以下错误:
makemigrations
Traceback (most recent call last): ... django.db.migrations.exceptions.NodeNotFoundError: Migration products.0002_auto_20160618_1143 dependencies reference nonexistent parent node (u'products', u'0001_initial')
如果数据库中没有任何重要的数据,可以简单地重置迁移,如here所述。
如果打开迁移文件products.0002_auto_20160618_1143,您将看到一个名为dependencies的部分:
products.0002_auto_20160618_1143
dependencies = [("products", "0001_initial")]
会是那样的。这一行告诉Django当前文件依赖于该文件。给出错误消息的文件不存在。您可以尝试注释该行并再次运行该命令。请注意,如果缺少一个文件,则可能有多个文件丢失,因此您应该将依赖关系与实际拥有的文件进行协调。
免责声明:如果这是一个生产数据库,如果您不知道自己在做什么,那么在迁移文件上乱来会很危险。您应该首先在登台服务器或dev服务器上进行测试(最好是具有可以还原到的快照的服务器)。
如果数据库中没有任何重要的数据,可以简单地重置迁移,如here所述。
如果打开迁移文件
products.0002_auto_20160618_1143
,您将看到一个名为dependencies的部分:会是那样的。这一行告诉Django当前文件依赖于该文件。给出错误消息的文件不存在。您可以尝试注释该行并再次运行该命令。请注意,如果缺少一个文件,则可能有多个文件丢失,因此您应该将依赖关系与实际拥有的文件进行协调。
免责声明:如果这是一个生产数据库,如果您不知道自己在做什么,那么在迁移文件上乱来会很危险。您应该首先在登台服务器或dev服务器上进行测试(最好是具有可以还原到的快照的服务器)。
相关问题 更多 >
编程相关推荐