【发布时间】:2020-11-17 15:53:54
【问题描述】:
我有一个 Django 应用程序,它已经愉快地运行了很长一段时间(大约 2 年)。
它目前在 3.0.10 - 当我尝试升级到 3.1.3 时,它说 auth 应用程序有迁移。不用担心!以前从来没有问题...
我运行python manage.py migrate 并得到以下错误:
"Cannot find the object "auth_user" because it does not exist or you do not have permissions."
我想这是真的,因为我们在这个应用程序中根本没有User 模型。没有auth_user 表,这是正确的。在其他应用程序中,我们有一个 AbstractUser 路由到名为:org_user 的表 - 但同样:
这个特定的应用程序(和项目)没有任何关联的 User 模型
显然这(显然,现在)会导致一些问题。
关于如何解决这个问题的任何想法?我曾考虑从已安装的应用程序中删除 auth 并尝试过,但在尝试 runserver 时会导致更多问题。
【问题讨论】:
标签: python django django-models migration