Django:延迟切换到自定义用户模型总是很痛苦吗?

问题描述

实现自定义用户模型的Django官方文档"highly recommends"和William S. Vincent在“ Django for Professionals”中说:

如果您从一开始就没有开始使用自定义用户模型 您运行的migration命令,那么您将遭受重创,因为 用户在内部与Django的其余部分紧密地交织在一起。它是 切换到自定义用户模型的中间项目非常困难。

不幸的是,我看到这些建议的时间太晚了,现在我想知道,这种痛苦是否总是发生,或者仅在您已经以某种方式利用了用户的情况下。在我的Django项目中,只有一个用户,而且我的模型都与任何类型的用户都不相关(我打算很快更改)。

有没有希望它不会变得那么糟糕?例如,此extensive guide具有以下假设:

  1. 您有一个没有自定义用户模型的现有项目。
  2. 您正在使用Django的迁移,并且所有迁移都是最新的(并且 已应用于生产数据库。
  3. 您需要保留一组现有的用户,并且有许多模型指向Django的内置User模型。

实际上,我不需要迁移,因为我是唯一的开发人员,并且没有人拥有我的代码。但是数据库中已经有我要保留的内容。

在这种情况下,我是否可以简单地按照简单的步骤进行操作,就像从一开始就切换到自定义用户模型一样?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...