Сделать поле первого имени уникальным для пользователя в django

Я делаю веб-приложение на django и мне нужно сделать имя пользователя уникальным. Я искал вокруг и не похоже, что есть простой способ сделать это. Причина, по которой мне нужно, чтобы первое имя было уникальным, заключается в том, что я использую поле первого имени в качестве поля имени пользователя Spotify, потому что это удобно, так как я могу использовать форму создания пользователя.

вы можете использовать это

в models.py:

from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
    first_name = models.CharField(max_length=255, null=False, unique=True)

в settings.py:

AUTH_USER_MODEL = 'app_name.User'
Вернуться на верх