我想使用第三方Django app" Allauth"为自己节省一些时间。 Allauth要求您在INSTALLED_APPS中添加提供程序及其提供程序模块'名称与我现有的应用程序冲突。所以我得到了" django.core.exceptions.ImproperlyConfigured:应用程序标签不是唯一的,重复的:..."错误。我知道如何根据this previous question.
解决这个问题我的问题是,在appconfig中重命名我的应用程序标签会导致迁移失败,并且"依赖项引用不存在的父节点"。所以我假设这是因为父节点现在已经改变了,现在数据库表也是如此。
我现有的应用程序已经生产了大量数据,所以它不是一个重新开始的选择。我的问题是我的选择是什么? Django不提供重命名第三方软件包标签的选项吗?我真的被迫执行类似于here讨论的迁移吗?感谢
答案 0 :(得分:0)
据我所知,您需要按照所链接的答案中的步骤进行操作:How to change the name of a Django app?。
我在同一条船上(该死的allauth)我找到了这张票,概述了使用app.label重命名的事情基本上已经破坏,并且没有自动升级路径。