我正在制作一个用于练习的网络应用程序,它是一个工作门户。我想为最终用户可见的作业创建 8 位唯一 ID。 ID 可以包含数字和字母。模式必须是 8 位数字,不带连字符或破折号,例如 XXXXXXXX 。
我知道 python 中有 UUID 的东西。但他们似乎以其特定格式生成 id。有没有办法以我需要的格式获取 ID?如果没有,请有人指导我如何去做?
我知道有一个类似的线程 How can I generate a unique ID in Python? ;但它没有具体回答我的问题。它没有回答我想要达到的目标。
提前致谢。
原文由 RyuCoder 发布,翻译遵循 CC BY-SA 4.0 许可协议
那么你可以使用 uuid.hex
或者 Django 也有辅助函数 get_random_string 接受两个参数
length
(默认=12) 和allowed_chars
: