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)

 

posted @ 2019-07-08 19:07  yyfgrd  阅读(3020)  评论(0)    收藏  举报