sql >> Databáze >  >> RDS >> PostgreSQL

Vygenerujte náhodný alfanumerický řetězec jako primární klíč pro model

Jedním z nejjednodušších způsobů generování jedinečných řetězců v pythonu je použití uuid modul. Pokud chcete získat alfanumerický výstup, můžete jednoduše použít také kódování base64:

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

Tento kód pak můžete vložit do save modelu nebo pomocí ní definovat vlastní pole modelu.



  1. Odkazování na vnější dotaz v poddotazu

  2. Jak dynamicky generovat příkaz MYSQL UPDATE na základě definovaných proměnných z HTML FORM

  3. Fulltextové vyhledávání MySQL s utf8 (perština/arabština)

  4. Chyba MySQL:Maximální velikost sloupce je 767 bajtů