3 changed files with 39 additions and 0 deletions
@ -0,0 +1,19 @@ |
|||
from fastapi import FastAPI, Form, Depends |
|||
from pydantic import BaseModel |
|||
from fastapi.responses import JSONResponse |
|||
|
|||
app = FastAPI() |
|||
|
|||
class User(BaseModel): |
|||
name: str |
|||
age: int |
|||
|
|||
def get_user( |
|||
name: str = Form(..., description="The user's name"), |
|||
age: int = Form(..., description="The user's age") |
|||
) -> User: |
|||
return User(name=name, age=age) |
|||
|
|||
@app.post("/submit") |
|||
def submit(user: User = Depends(get_user)): |
|||
return JSONResponse(content={"name": user.name, "age": user.age}) |
@ -0,0 +1,19 @@ |
|||
from fastapi import FastAPI, Form, Depends |
|||
from pydantic import BaseModel |
|||
from fastapi.responses import JSONResponse |
|||
|
|||
app = FastAPI() |
|||
|
|||
class User(BaseModel): |
|||
name: str |
|||
age: int |
|||
|
|||
def get_user( |
|||
name: str = Form(..., description="The user's name"), |
|||
age: int = Form(..., description="The user's age") |
|||
) -> User: |
|||
return User(name=name, age=age) |
|||
|
|||
@app.post("/submit") |
|||
def submit(user: User = Depends(get_user)): |
|||
return JSONResponse(content={"name": user.name, "age": user.age}) |
Loading…
Reference in new issue