@validated校验list不为空
时间: 2023-04-22 11:03:30 浏览: 197
@Validated验证List集合的方法示例
可以使用以下代码来校验list不为空:
```python
from fastapi import FastAPI, HTTPException
app = FastAPI()
@app.post("/items/")
async def create_item(item: str, items: List[str]):
if not items:
raise HTTPException(status_code=400, detail="items不能为空")
return {"item": item, "items": items}
```
在这个例子中,我们使用了FastAPI框架来创建一个API接口,其中包含了一个item和一个items参数。在函数内部,我们使用了一个if语句来判断items是否为空,如果为空,则抛出一个HTTPException异常,其中包含了状态码400和错误信息"items不能为空"。如果items不为空,则返回一个包含item和items的字典。
阅读全文