在Django中,可以通过`get_user_model()`安全地获取用户模型,避免直接导入以防未来更改。对于数据库关系,使用`settings.AUTH_USER_MODEL`。确保尽早创建自定义用户模型以添加额外字段。
在Django中扩展用户模型有三种主要方法:创建用户资料模型、扩展AbstractUser或AbstractBaseUser。用户资料模型适合已有项目,AbstractUser适合新项目,AbstractBaseUser适合复杂需求。迁移前需设置AUTH_USER_MODEL,以避免数据库问题。
完成下面两步后,将自动完成登录并继续当前操作。