跳转到主要内容

适用于Django的简短UUIDField。适用于url和文件名。(基于57,22个字符)

项目描述

django-shortuuidfield
----------------

为您的Django模型提供一个ShortUUIDField,该字段使用位于https://github.com/stochastic-technologies/shortuuid/的base-57 "Short UUID"包。

最初,是从David Cramer的优秀的django-uuidfield派生的,但除了少许结构之外,没有太多保留。

安装
============

使用pip(或easy_install)安装:

使用pip安装django-shortuuidfield

使用方法
=====

首先,您需要将ShortUUIDField附加到您的类中。这相当于char(22),以保持与SQL版本的兼容性:

from shortuuidfield import ShortUUIDField

class MyModel(models.Model)
uuid = ShortUUIDField()

享受!

注意
=====

* ShortUUIDField是django.db.models.CharField的子类

* 您可以在初始化时传递常用的Django CharField参数,尽管其中一些已被添加/覆盖
+ max_length=22(因为我们使用的是固定的22个字符的base-57格式)
+ blank=True, editable=False(将auto=False设置为取消这些字段的强制执行)

* 使用shortuuid.uuid()生成uuid4随机值

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-shortuuidfield-0.1.3.tar.gz (3.4 kB 查看散列)

上传时间:

由以下支持