在有人将这个问题标记为这个问题的重复之前django 的 auth_user.username 可以是 varchar(75) 吗?那怎么可能呢?或关于 SO 的其他此类问题,请阅读此问题。我链接到的问题准确地提出了这个问题,但不幸的是,答案并没有解决所提出的问题。
我可以通过执行以下操作将 auth_user.username 字段更改为 100 个字符长:
- 在数据库中为用户名字段运行 ALTER 表
- 在此处更改 max_length:
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
如果我这样做会破坏 Django 中的任何东西吗?
当我将 Django 更新到更高版本时,这会中断,这不是问题。我也没有考虑编写其他身份验证方法。我只想知道如果我这样做会不会破坏任何东西。