我必須創建一個唯一的 order_reference 字段。我讀到我應該為此使用 UUID。你能推薦那個嗎?這是正確的方法嗎?(我在另一個項目中發現了這個片段)uuid.UUID(bytes=base64.urlsafe_b64decode('%s==‘ % base64_uuid))我不明白 urlsafe_b64decode 在做什么。
2 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
你是在模型還是表格中使用它?
您可以使用UUIDField推薦的用法。數據庫不會自動創建你的,uuid所以你必須傳遞一個可調用的作為
import uuid
from django.db import models
class MyUUIDModel(models.Model):
order_reference = models.UUIDField(default=uuid.uuid4, editable=False)
查看文檔以獲取進一步參考。

蝴蝶刀刀
TA貢獻1801條經驗 獲得超8個贊
您可以使用該uuid模塊:
import uuid as uuid_module
class MyModel(Model):
uuid = UUIDField(unique=True, default=uuid_module.uuid4, editable=False)
添加回答
舉報
0/150
提交
取消