Как сделать поле редактируемым при создании, но только для чтения в существующих объектах?

У меня есть django Model, и я хочу иметь возможность задавать id при создании. Но после создания, id существующего объекта не должен быть редактируемым.

class Vehicle:
    id = models.UUIDField(primary_key=True, default=uuid.uuid4)

Я вижу, что мне нужно сделать "editable=True" (что по умолчанию) для поля id, но это позволит редактировать поле id и позже.

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