首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-部署portainer时出错

docker-部署portainer时出错
EN

Stack Overflow用户
提问于 2021-10-05 08:18:29
回答 1查看 211关注 0票数 0

我和维护者一起部署django。

在部署过程中,django图像日志中发生了以下错误。

django.db.migrations.exceptions.InconsistentMigrationHistory:迁移account.0001_initial在其依赖关系users.0001_initial对数据库“默认”.之前应用。

我删除了迁移文件,并试图再次迁移和部署,但也发生了同样的错误。

也许我认为这个问题可能是由定制用户模型引起的。

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2021-10-05 08:55:47

首先,您不能这样简单地删除迁移文件,因为迁移状态存储在数据库中,而不仅仅存储在迁移文件中。

打开您的数据库并检查您的django_migrations表,您将了解您的错误来自何处。错误消息意味着Django发现在没有account.0001_initial的django_migrations表中存在迁移users.0001_initial,但是您的迁移文件定义了users.0001_initial必须在account.0001_initial之前。所以它不知道如何处理冲突。

如果您的数据不重要,只需删除数据库并创建一个新的数据库就会有所帮助。其次,您必须遵循这个过程来逆转迁移,而不是在这里删除它( https://docs.djangoproject.com/en/3.2/topics/migrations/#reversing-migrations )。

我建议你阅读整个https://docs.djangoproject.com/en/3.2/topics/migrations/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69447008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档