Router

.
└───app
    │   database.py
    │   utils.py
    │   __main__.py
    │
    └───routers
            post.py
            user.py

using routers you can break apart your API code into separate modules

In the submodules

from fastapi import APIRouter

router = APIRouter()

# change the @app decorator from `@app` to `@router`

In the main file

from .routers import post, user

app.include_router(post.router)

this is like a Header File where all the code gets dumped into that location. So this is a way of separating out the code to separate files cleanly.


Children
  1. Documentation Tags
  2. Prefixes