PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Générer une chaîne alphanumérique aléatoire comme clé primaire pour un modèle

L'un des moyens les plus simples de générer des chaînes uniques en python consiste à utiliser uuid module. Si vous souhaitez obtenir une sortie alphanumérique, vous pouvez également utiliser simplement l'encodage base64 :

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

Vous pouvez ensuite mettre ce code dans la save du modèle ou définissez un champ de modèle personnalisé à l'aide de celle-ci.