将 Django 的默认用户名最大长度从 30 增加到 75 的最简单快捷的方法

Easiest and quickest way to increase Django's default username max length from 30 to 75

所以我看到了很多解决方案,但我找到了旧版本 Django 的大多数答案,我想知道是否有任何更改。

基本上我使用的是 Django 1.7,我想覆盖默认 django USER class 中的 uusername 字段以允许超过 30 个字符,即 max_length=75.

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

是的,我认为您将不得不走自定义用户路线。

您可以在此处查看一些灵感 https://github.com/jcugat/django-custom-user 该包实现了 contrib.auth.User 除了没有用户名和仅使用电子邮件。您可能可以从那里弄清楚如何做您想做的事。

发布了一个类似的问题,其中一位用户详细说明了一个非常棘手的解决方法,但它可能会让你在紧要关头:Longer username in Django 1.7