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

Generer en tilfældig alfanumerisk streng som en primær nøgle til en model

En af de enkleste måder at generere unikke strenge i python på er at bruge uuid modul. Hvis du ønsker at få alfanumerisk output, kan du også bruge base64-kodning:

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

Du kan derefter sætte denne kode i modellens save metode eller definere et brugerdefineret modelfelt ved hjælp af det.



  1. Fordele og ulemper ved at bruge SqlCommand Prepare i C#?

  2. Sådan bruger du forberedte udsagn med Postgres

  3. Hvordan kommer jeg i top 1 i Oracle?

  4. hvordan man ændrer tidsstempelformat i mysql