Browse Source

Replace deprecated @app.on_event("startup") with lifespan context manager

pull/15697/head
Achyuta Dixit 1 month ago
committed by GitHub
parent
commit
3cb65d8ef8
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 12
      docs_src/sql_databases/tutorial001_an_py310.py

12
docs_src/sql_databases/tutorial001_an_py310.py

@ -1,5 +1,5 @@
from contextlib import asynccontextmanager
from typing import Annotated from typing import Annotated
from fastapi import Depends, FastAPI, HTTPException, Query from fastapi import Depends, FastAPI, HTTPException, Query
from sqlmodel import Field, Session, SQLModel, create_engine, select from sqlmodel import Field, Session, SQLModel, create_engine, select
@ -29,12 +29,12 @@ def get_session():
SessionDep = Annotated[Session, Depends(get_session)] SessionDep = Annotated[Session, Depends(get_session)]
app = FastAPI() @asynccontextmanager
async def lifespan(app: FastAPI):
@app.on_event("startup")
def on_startup():
create_db_and_tables() create_db_and_tables()
yield
app = FastAPI(lifespan=lifespan)
@app.post("/heroes/") @app.post("/heroes/")

Loading…
Cancel
Save