Сделать поле первого имени уникальным для пользователя в 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'