我们都知道,去创建请求体,更新数据我们用PUT请求,我们去试着更新下数据。
我们有一组数据,我们要更新描述。
from fastapi import FastAPI
from typing import List, Optional
from fastapi.encoders import jsonable_encoder
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: Optional[str] = None
description: Optional[str] = None
price: Optional[float] = None
tax: float = 10.5
tags: List[str] = []
items = {
"one": {
"name": "apple", "price": 50.3
}
}
@app.put("/items", response_model=Item)
def upadte_item(name: str, item: Item):
update_item_encoded = jsonable_encoder(item)
items[name] = update_item_encoded
return update_item_encoded
@app.get("/items/{item_id}", response_model=Item)
def read_item(item_id: str):
return items[item_id]
获取下数据试试

更新下数据
<

本文介绍如何使用FastAPI框架更新数据库中的数据,并演示了通过PUT请求实现数据更新的方法。特别关注了如何仅更新用户指定的部分字段,而保留已有数据。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



