Django的短Uuidfield。很适合在url和文件名中使用。(基57,22个字符)
django-shortuuidfield的Python项目详细描述
Django ShortuuidField
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————但是除了一点结构之外,剩下的就不多了。
这就像一个字符(22)来保持与SQL版本的兼容性:
from shortuuidfield import shortuuidfield
class mymodel(models.model):
uuid=shortuuidfield()
注意
=
*shortuuidfield是django.db.models.charfield的一个子类。charfield
*可以在init上传递通常的django charfield参数,尽管其中一些参数被添加/覆盖:
+max_length=22(因为我们使用的是固定为22个字符的base-57格式)
+blank=true,editable=false(设置auto=false以删除这些字段强制)
*使用shortuuid.uuid()生成uuid4随机值
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————但是除了一点结构之外,剩下的就不多了。
这就像一个字符(22)来保持与SQL版本的兼容性:
from shortuuidfield import shortuuidfield
class mymodel(models.model):
uuid=shortuuidfield()
注意
=
*shortuuidfield是django.db.models.charfield的一个子类。charfield
*可以在init上传递通常的django charfield参数,尽管其中一些参数被添加/覆盖:
+max_length=22(因为我们使用的是固定为22个字符的base-57格式)
+blank=true,editable=false(设置auto=false以删除这些字段强制)
*使用shortuuid.uuid()生成uuid4随机值