Static Files

    The current page still doesn’t have a translation for this language.

    But you can help translating it: Contributing.

    You can serve static files automatically from a directory using StaticFiles.

    • Import StaticFiles.

    Technical Details

    FastAPI provides the same starlette.staticfiles as fastapi.staticfiles just as a convenience for you, the developer. But it actually comes directly from Starlette.

    “Mounting” means adding a complete “independent” application in a specific path, that then takes care of handling all the sub-paths.

    This is different from using an as a mounted application is completely independent. The OpenAPI and docs from your main application won’t include anything from the mounted application, etc.

    You can read more about this in the Advanced User Guide.

    The directory="static" refers to the name of the directory that contains your static files.

    The gives it a name that can be used internally by FastAPI.

    All these parameters can be different than “static“, adjust them with the needs and specific details of your own application.

    For more details and options check .