Django.utils.crypto get_random_string() вызывает ошибку дублирования ключа?

Я использую get_random_string() из django.utils.crypto для генерации случайного short_id для моей модели. Там всего несколько десятков записей.

from django.utils.crypto import get_random_string

class MyModel(models.Model):
    ...
    short_id = models.CharField(default=get_random_string, max_length=12, unique=True)

По какой-то причине я получаю ошибку дублирования ключа, когда пытаюсь запустить миграцию:

Есть идеи?

DETAIL:  Key (short_id)=(88hUwNQjTIns) is duplicated.
Вернуться на верх