python - 如何使用 Django 创建短 uuid

标签 python django uuid

我有一个模型和 UUID 作为主键字段。 UUID id 太长了。我想让它像 YouTube 一样简短。

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

代替这个

UUID('b39596dd-10c9-42c9-91ee-9e45b78ce3c1')

我只想拥有这个

UUID('b39596dd')

如何实现以上目标?

最佳答案

一个有点老的问题,但是shortuuidfield可能是您正在寻找的。

关于python - 如何使用 Django 创建短 uuid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45620977/

相关文章:

Django auth - 添加用户字段 - 在管理员中显示

mysql - 如何在 MySQL 中使用 Fluent Migrator 自动生成 UUID/GUID?

java - Gatt - 不输出 BLE UUID 服务值

python - Lambda 函数和 0

python - 如何将 .txt 文件中的长文本插入到 DataFrame

python - 显示值 Django Python

c++ - Qt - 创建一个基于时间的 UUID

Java 等同于 Python 的 toordinal()?

Python逐行读取整个文件与内存统计

python - 仅将唯一值添加到 django 中的表数组中