fastapi:
json
FastApi is an enjoyable tool for building web applications in python. In these videos we demonstrate the main features.
Notes
You can send json to FastApi. This is like sending a python dictionary.
You'd still like the dictionary you send to adhere to a standard though.
FastApi using the pydantic
library to help you define the perfect json
type.
The app.py
file at the end of our video looks like this;
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return {"message": "hello world again"}
@app.get("/users/{user_id}")
def read_user(user_id: str):
return {"user_id": user_id}
from pydantic import BaseModel, validator
class Item(BaseModel):
name: str
price: float
@app.post("/items/")
def create_item(item: Item):
return item
Don't forget that you need to import the validator
decorator from pydantic
.
Feedback? See an issue? Something unclear? Feel free to mention it here.
If you want to be kept up to date, consider signing up for the newsletter.