PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Generieren Sie eine zufällige alphanumerische Zeichenfolge als Primärschlüssel für ein Modell

Eine der einfachsten Möglichkeiten, eindeutige Zeichenfolgen in Python zu generieren, ist die Verwendung von uuid Modul. Wenn Sie eine alphanumerische Ausgabe erhalten möchten, können Sie einfach auch die base64-Codierung verwenden:

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

Diesen Code können Sie dann in save des Modells einfügen Methode oder definieren Sie damit ein benutzerdefiniertes Modellfeld.