mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #26993 -- Increased User.last_name max_length to 150 characters.
This commit is contained in:
@@ -217,6 +217,33 @@ The end of upstream support for Oracle 11.2 is Dec. 2020. Django 1.11 will be
|
||||
supported until April 2020 which almost reaches this date. Django 2.0
|
||||
officially supports Oracle 12.1+.
|
||||
|
||||
:attr:`AbstractUser.last_name <django.contrib.auth.models.User.last_name>` ``max_length`` increased to 150
|
||||
----------------------------------------------------------------------------------------------------------
|
||||
|
||||
A migration for :attr:`django.contrib.auth.models.User.last_name` is included.
|
||||
If you have a custom user model inheriting from ``AbstractUser``, you'll need
|
||||
to generate and apply a database migration for your user model.
|
||||
|
||||
If you want to preserve the 30 character limit for last names, use a custom
|
||||
form::
|
||||
|
||||
from django.contrib.auth.forms import UserChangeForm
|
||||
|
||||
class MyUserChangeForm(UserChangeForm):
|
||||
last_name = forms.CharField(max_length=30, required=False)
|
||||
|
||||
If you wish to keep this restriction in the admin when editing users, set
|
||||
``UserAdmin.form`` to use this form::
|
||||
|
||||
from django.contrib.auth.admin import UserAdmin
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
class MyUserAdmin(UserAdmin):
|
||||
form = MyUserChangeForm
|
||||
|
||||
admin.site.unregister(User)
|
||||
admin.site.register(User, MyUserAdmin)
|
||||
|
||||
Miscellaneous
|
||||
-------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user