我正在使用 FastAPI 制作简单的 CRUD API,我想做的是在创建新项目时生成唯一随机数(其他字段是地址和名称,应由用户填写)。我该怎么做?
我的代码片段带有类和 POST 函数。
app = FastAPI()
userdb = []
class User(BaseModel):
id: int
address: str
name: str
@app.post("/users")
def add_user(user: User):
userdb.append(users.dict())
return userdb[-1]
最佳答案
uuid4通常是要走的路
在使用函数 anywhere 生成的任何 id 中,它绝对是独一无二的,具有天文可能性(请参阅 RFC-4122 Section 4.4),并且速度非常快
from uuid import uuid4
...
unique_id = str(uuid4())
关于python - FastAPI - 如何生成随机 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67335107/