2 changed files with 14 additions and 8 deletions
@ -1,19 +1,22 @@ |
|||
from fastapi import FastAPI, Form, Depends |
|||
from pydantic import BaseModel |
|||
from fastapi import Depends, FastAPI, Form |
|||
from fastapi.responses import JSONResponse |
|||
from pydantic import BaseModel |
|||
|
|||
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") |
|||
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}) |
|||
return JSONResponse(content={"name": user.name, "age": user.age}) |
|||
|
@ -1,19 +1,22 @@ |
|||
from fastapi import FastAPI, Form, Depends |
|||
from pydantic import BaseModel |
|||
from fastapi import Depends, FastAPI, Form |
|||
from fastapi.responses import JSONResponse |
|||
from pydantic import BaseModel |
|||
|
|||
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") |
|||
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}) |
|||
return JSONResponse(content={"name": user.name, "age": user.age}) |
|||
|
Loading…
Reference in new issue