PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Генерирайте произволен буквено-цифров низ като първичен ключ за модел

Един от най-лесните начини за генериране на уникални низове в python е да използвате uuid модул. Ако искате да получите буквено-цифров изход, можете просто да използвате и base64 кодиране:

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

След това можете да поставите този код в save на модела метод или дефинирайте персонализирано поле на модел, като го използвате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails (postgres) заявка с jsonb масив

  2. postgresql - стартиране на mac - `pg_ctl` не работи

  3. Пренареждане на записи на PostgreSQL с помощта на актуализация с подизбор

  4. Уебинар:Нови функции в PostgreSQL 11 [Продължаване]

  5. Как да направите тази групова заявка за ActiveRecord в postgres