добавить поле _uuid, сделал базовый класс BaseModel, от которого наследую все остальные, в базовый класс запихнул поле _uuid с едфолтным значением = вызываю метод генерации uuid. Но при создании объектов появляются одинаковые uuidы
код:
class BaseModel(Model):
_uuid = UUIDField(default=uuid.uuid4(), unique=True, index=True)
У тебя везде фиксированный ююид теперь по дефолту проставлен прям в декларации поля
Попробуй default=uuid.uuid4, а не результат вызова
агонь! спасибо!
скорее всего потому что фабрику дефолта нужно указать без скобок
Обсуждают сегодня