任何时候你都可以开始做自己想做的事

搜索|
django UUID(Universally Unique Identifier)来命名文件或目录
发布时间:2025-01-02 16:32:18

UUID 是一种标准的标识符,设计用来确保全局唯一性,因此非常适合用于生成唯一的文件名或目录名,尤其是在分布式系统中。


在 Django 中,可以利用 Python 的 uuid 模块来生成 UUID,并将其用作文件名的一部分。可以保证文件名的唯一性

import uuid

# 生成一个随机的UUID并转换为字符串

    unique_id = uuid.uuid4()

当你调用 uuid.uuid4() 时,它会返回一个 UUID 对象,这个对象可以被转换成字符串形式,通常格式如下:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

其中每个 x 是一个十六进制数字(0-9 和 a-f),而 y 是一个四位数中的一个,其二进制表示的前两位总是 10,因此在十六进制中 y 可以是 8, 9, a, 或 b。这是为了标识这是一个版本 4 的 UUID。


例如,uuid.uuid4() 可能生成如下所示的一个 UUID:

123e4567-e89b-12d3-a456-426614174000