У меня все заработало !! Вот как:
Добавьте поле идентификатора:
id = models.CharField(
max_length=11,
unique=True,
primary_key=True,
blank=True,
)
Затем переопределите метод сохранения:
def save(self, *args, **kwargs):
id = secrets.token_urlsafe(8)
while User.objects.filter(id=id).count() != 0:
id = secrets.token_urlsafe(8)
self.id = id
super(User, self).save(*args, **kwargs)
вам также необходимо импортировать секреты вверху.
Надеюсь, это поможет !!