我有一个 CustomUser 模型,我想为每个插入生成一个唯一的 shortuuid。不确定我是否以正确的方式执行此操作,因为我遇到了具有连续插入的非唯一 uuid。还是我应该重写 create 方法并从那里生成 shortuuid?
from django_extensions.db.fields import ShortUUIDField
import shortuuid
class CustomUser(AbstractUser):
uuid = ShortUUIDField(unique=True, blank=False, editable=False, default=shortuuid.uuid())