Един от най-лесните начини за генериране на уникални низове в python е да използвате uuid
модул. Ако искате да получите буквено-цифров изход, можете просто да използвате и base64 кодиране:
import uuid
import base64
uuid = base64.b64encode(uuid.uuid4().bytes).replace('=', '')
# sample value: 1Ctu77qhTaSSh5soJBJifg
След това можете да поставите този код в save
на модела метод или дефинирайте персонализирано поле на модел, като го използвате.