亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django:唯一的 order_reference

Django:唯一的 order_reference

RISEBY 2021-05-31 15:51:49
我必須創建一個唯一的 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)

查看文檔以獲取進一步參考。


查看完整回答
反對 回復 2021-06-29
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

您可以使用該uuid模塊:


import uuid as uuid_module


class MyModel(Model):

    uuid = UUIDField(unique=True, default=uuid_module.uuid4, editable=False)


查看完整回答
反對 回復 2021-06-29
  • 2 回答
  • 0 關注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號