sql >> Database >  >> RDS >> PostgreSQL

Genereer een willekeurige alfanumerieke tekenreeks als primaire sleutel voor een model

Een van de eenvoudigste manieren om unieke strings in python te genereren, is door uuid . te gebruiken module. Als u alfanumerieke uitvoer wilt, kunt u ook gewoon base64-codering gebruiken:

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

U kunt deze code vervolgens in de save . van het model plaatsen methode of definieer er een aangepast modelveld mee.



  1. ExecuteNonQuery genereert geen uitzondering bij invoegen

  2. Mysql variabele prestaties verhogen

  3. SQL-tracering, 10046-gebeurtenis in Oracle:trcsess, tkprof-hulpprogramma

  4. Null afhandelen in de beste functie in Oracle