diff options
Diffstat (limited to 'longusername/models.py')
-rw-r--r-- | longusername/models.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/longusername/models.py b/longusername/models.py new file mode 100644 index 0000000..7268ed6 --- /dev/null +++ b/longusername/models.py @@ -0,0 +1,10 @@ +from django.db.models.signals import class_prepared + +def longer_username(sender, *args, **kwargs): + # You can't just do `if sender == django.contrib.auth.models.User` + # because you would have to import the model + # You have to test using __name__ and __module__ + if sender.__name__ == "User" and sender.__module__ == "django.contrib.auth.models": + sender._meta.get_field("username").max_length = 75 + +class_prepared.connect(longer_username) |