我想在我的Django auth_user表中添加“状态”字段,请让我知道如何添加此字段。我试图通过注册表单进行添加,但无法从那里迁移,但出现错误。 还有什么其他方法可以在Django默认登录功能中添加此字段。
答案 0 :(得分:0)
嘿,您将不得不覆盖您的模型。您可以添加多个新列
class User(AbstractBaseUser, PermissionsMixin, BaseModelMixin):
status = models.CharField(max_length=12)
和设置文件,您必须添加
AUTH_USER_MODEL = "accounts.User"
答案 1 :(得分:0)
您可以从AbstractBaseUser类继承模型。它提供了用户模型的核心实现,包括哈希密码和令牌化密码重置。根据官方文档:https://docs.djangoproject.com/en/2.2/topics/auth/customizing/#specifying-a-custom-user-model
class MyUser(AbstractBaseUser):
status= models.CharField(max_length=40)
...