django-shortuuidfield
当我们不使用自增长的id作为主键是, 可以使用uuid作为主键, 这时候就可以使用django-shortuuidfield
uuid 是一个全球唯一的字符串, 他的缺点是字符的长度非常的长
shortuuid 是一个短的uuid, 既保证id的唯一性, 字符又不算太长
安装
python3 -m pip install django-shortuuidfield
使用
from django.contrib.auth.models import AbstractBaseUser,PermissionsMixin from shortuuidfield import ShortUUIDField # Create your models here. class User(AbstractBaseUser, PermissionsMixin): uid = ShortUUIDField(primary_key=True)

浙公网安备 33010602011771号