Python Web框架-FastAPI教程-挂载静态目录(文件夹) 作者:马育民 • 2026-05-09 22:55 • 阅读:10005 # 介绍 FastAPI,不像Flask框架,自动识别 `static` 静态文件夹。FastAPI,必须手动挂载才能使用 ### 目录 ``` project/ ├── .env # 环境变量 ├── main.py # 程序入口 ├── config.py # 项目配置 ├── database.py # 数据库连接 ├── models.py # ORM模型 ├── schemas.py # 数据校验 ├── routes.py # 接口路由 ├── data/ # SQLite数据库存放 ├── static/ # 静态文件根目录 │ ├── css/ │ ├── js/ │ ├── images/ │ └── index.html └── requirements.txt ``` # 挂载静态目录 ``` from fastapi import FastAPI from fastapi.staticfiles import StaticFiles app = FastAPI() # 挂载静态目录 app.mount("/static", StaticFiles(directory="static"), name="static") ``` **解释:** - `directory="static"` 指的是:从【项目根目录】开始找 `static/` 文件夹,支持上面无 `app` 目录和有 `app` 目录 - `/static` 路由,访问:http://127.0.0.1:8000/static/images/1.png 原文出处:http://www.malaoshi.top/show_1GW3HWOXoP1u.html