PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Genera una stringa alfanumerica casuale come chiave primaria per un modello

Uno dei modi più semplici per generare stringhe univoche in Python è usare uuid modulo. Se vuoi ottenere un output alfanumerico, puoi semplicemente usare anche la codifica base64:

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

Puoi quindi inserire questo codice nel save del modello metodo o definire un campo modello personalizzato utilizzandolo.