Пользовательская генерация идентификатора для bulk_create в django

Я хочу, чтобы разные модели в моем проекте django имели разные префиксы (например, usr_ для пользователя, acc_ для учетной записи и т.д.) Затем я хочу добавить nanoid к этому префиксу.

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

Но проблема в том, что когда я использую bulk_create, идентификаторы отображаются не в том формате, который я хочу. Каков самый простой способ, которым я могу сгенерировать свои пользовательские идентификаторы в bulk_create, которые могут использоваться всеми другими моделями.

Вернуться на верх