PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Gerar uma string alfanumérica aleatória como chave primária para um modelo


Uma das maneiras mais simples de gerar strings exclusivas em python é usar uuid módulo. Se você deseja obter uma saída alfanumérica, também pode simplesmente usar a codificação base64:
import uuid
import base64
uuid = base64.b64encode(uuid.uuid4().bytes).replace('=', '')
# sample value: 1Ctu77qhTaSSh5soJBJifg

Você pode então colocar este código no save do modelo ou defina um campo de modelo personalizado usando-o.