{{{
#!python
class CustomUser(AbstractBaseUser):
custom_username = models.CharField(max_length=255)
USERNAME_FIELD = 'custom_username'
class Meta:
constraints = [
models.UniqueConstraint(fields=['custom_username'],
name='unique_usernames'),
]
}}}
Running `manage.py createsuperuser` to create a user with a username that
already exists then results in an IntegrityError:
{{{
IntegrityError: duplicate key value violates unique constraint
"unique_usernames"
DETAIL: Key (custom_username)=(foo) already exists.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/33613>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.