Python 增加Django';s默认用户名最大长度为30到75

Python 增加Django';s默认用户名最大长度为30到75,python,django,django-models,django-1.7,Python,Django,Django Models,Django 1.7,因此,我看到了很多解决方案,但我找到了Django旧版本的大多数答案,我想知道这方面是否有任何变化 基本上我使用的是Django 1.7,我想覆盖默认Django用户类中的uusername字段,以允许超过30个字符,即max_length=75 我应该改用AbstractBaseUser,还是有更简单的方法来放置max_length=75是的,我想你必须走自定义用户路线 您可以在这里查看一些关于包实现contrib.auth.User的启示,除了没有用户名和只使用电子邮件。你可以从那里找到你想

因此,我看到了很多解决方案,但我找到了Django旧版本的大多数答案,我想知道这方面是否有任何变化

基本上我使用的是Django 1.7,我想覆盖默认Django用户类中的u
username
字段,以允许超过30个字符,即
max_length=75


我应该改用
AbstractBaseUser
,还是有更简单的方法来放置
max_length=75

是的,我想你必须走自定义用户路线

您可以在这里查看一些关于包实现contrib.auth.User的启示,除了没有用户名和只使用电子邮件。你可以从那里找到你想做的事情


一个类似的问题被张贴在一个用户详细介绍了一个非常粗糙的工作,但它可能会让你在紧要关头通过:

我明白了,在有更好的方法之前,我会将你的答案标记为正确的:)非常感谢,出于兴趣,为什么需要更长的用户名?我有一个用户名应该相等的用例来处理电子邮件。我们最终改变了这个用例,并且“忽略”了用户名(使用Uuid),因为现在在项目中改变/扩展Auth UserYeah已经太迟了。我想这可能是个问题,我链接的包将是一个更干净的解决方案,但我不确定(如果有的话)是什么这两个字符都会被破坏。
username
length在django中增加了1.10到150个字符()。如果这还不够,他们建议您使用自定义用户模型(从Andreipter复制的信息)。