在documentation中,如果我想覆盖项目中的默认用户模型,我需要在运行任何迁移或首次运行manage.py migrate
之前执行此操作。 我想知道如果我做相反的事情会发生什么,这是在运行迁移后将用户模型更改为自定义模式。我只是自己注册为用户来测试我的网络应用程序的功能,如果我失去它,对我来说并不重要。
答案 0 :(得分:1)
如果您不介意丢失数据,那么没有问题。您应该删除现有数据库并删除已创建的所有迁移 - 这是删除迁移的少数几次之一。
现在,您可以更改用户类并再次运行makemigrations;从Django的角度来看,这是第一次。