用于Django中128位UUID的最佳模型字段

时间:2015-08-18 18:51:47

标签: python django

在Django中,哪个模型字段最适合存储包含...的可订购UUID

  

[32位时间戳高] - [16位时间戳中间] - [16位时间戳低] - [16位随机] - [48位随机]

目前我使用下面的CharField是否有更合适的东西?

id = models.CharField(primary_key=True, max_length=28, unique=True,default=make_key)

1 个答案:

答案 0 :(得分:3)

Django 1.8引入了UUIDField。它使用来自标准python库的UUID类,其中数据以与您呈现的不同的字节顺序存储,但据我所知,python UUID类可以以各种格式呈现UUID。

在Django 1.8之前,你可以使用一些第三方软件包。