sql >> Base de Datos >  >> RDS >> PostgreSQL

Genere una cadena alfanumérica aleatoria como clave principal para un modelo

Una de las formas más sencillas de generar cadenas únicas en python es usar uuid módulo. Si desea obtener una salida alfanumérica, simplemente puede usar la codificación base64 también:

import uuid
import base64
uuid = base64.b64encode(uuid.uuid4().bytes).replace('=', '')
# sample value: 1Ctu77qhTaSSh5soJBJifg

Luego puede poner este código en el save del modelo. o defina un campo de modelo personalizado usándolo.