UUID 主鍵

預設情況下,模型將使用自動遞增(整數)主鍵。這將為你提供一系列鍵 1,2,3。

可以在模型上設定不同的主鍵型別,對模型進行少量更改。

一個 UUID 是通用唯一識別符號,這是可被用作 ID 32 字元隨機識別符號。當你不希望將順序 ID 分配給資料庫中的記錄時,這是一個很好的選擇。當在 PostgreSQL 上使用時,它會以 uuid 資料型別儲存,否則儲存在 char(32) 中。

import uuid
from django.db import models

class ModelUsingUUID(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)

生成的金鑰將採用 7778c552-73fc-4bc4-8bf9-5a2f6f7b7f47 格式