创新互联FastAPI教程:FastAPI教程静态文件

您可以使用StaticFiles.

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10年,专业且经验丰富。10年网站优化营销经验,我们已为数千家中小企业提供了成都做网站、网站设计解决方案,按需开发网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

用 StaticFiles

  • 进口StaticFiles。
  • StaticFiles()在特定路径中“安装”一个实例。
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles

app = FastAPI()

app.mount("/static", StaticFiles(directory="static"), name="static")

技术细节

您也可以使用from starlette.staticfiles import StaticFiles.

FastAPI提供相同starlette.staticfiles的fastapi.staticfiles,就像为你的方便,开发人员。但它实际上直接来自Starlette。

什么是“挂载”

“挂载”意味着在特定路径中添加一个完整的“独立”应用程序,然后负责处理所有子路径。

这不同于使用一个APIRouter作为挂载的应用程序是完全独立的。主应用程序中的 OpenAPI 和文档将不包含来自已安装应用程序等的任何内容。

您可以在高级用户指南中阅读更多相关信息。

细节

第一个"/static"是指这个“子应用程序”将被“安装”到的子路径。因此,任何以 开头的路径"/static"都将由它处理。

该directory="static"指包含你的静态文件的目录名。

这name="static"给了它一个可以被FastAPI内部使用的名称。

所有这些参数都可以与“ static”不同,请根据您自己的应用程序的需要和具体细节进行调整。

更多信息

有关更多详细信息和选项,请查看Starlette 的关于静态文件的文档。

名称栏目:创新互联FastAPI教程:FastAPI教程静态文件
当前网址:http://www.shufengxianlan.com/qtweb/news33/500033.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联