如何解决Django:延迟切换到自定义用户模型总是很痛苦吗?
实现自定义用户模型的Django官方文档"highly recommends"和William S. Vincent在“ Django for Professionals”中说:
如果您从一开始就没有开始使用自定义用户模型 您运行的migration命令,那么您将遭受重创,因为 用户在内部与Django的其余部分紧密地交织在一起。它是 切换到自定义用户模型的中间项目非常困难。
不幸的是,我看到这些建议的时间太晚了,现在我想知道,这种痛苦是否总是发生,或者仅在您已经以某种方式利用了用户的情况下。在我的Django项目中,只有一个用户,而且我的模型都与任何类型的用户都不相关(我打算很快更改)。
有没有希望它不会变得那么糟糕?例如,此extensive guide具有以下假设:
- 您有一个没有自定义用户模型的现有项目。
- 您正在使用Django的迁移,并且所有迁移都是最新的(并且 已应用于生产数据库。
- 您需要保留一组现有的用户,并且有许多模型指向Django的内置User模型。
实际上,我不需要迁移,因为我是唯一的开发人员,并且没有人拥有我的代码。但是数据库中已经有我要保留的内容。
在这种情况下,我是否可以简单地按照简单的步骤进行操作,就像从一开始就切换到自定义用户模型一样?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。