Static Files fastapi/fastapi 0.115.8 80.6k 6.9k FastAPI Learn Tutorial - User Guide Static Files¶ You can serve static files automatically from a directory usingStaticFiles. UseStaticFiles¶ ImportStaticFiles. "Mount" aStaticFiles()instance in a specific path. ...
"挂载"(Mount) 一个StaticFiles()实例到一个指定路径。 Python 3.8+ fromfastapiimportFastAPIfromfastapi.staticfilesimportStaticFilesapp=FastAPI()app.mount("/static",StaticFiles(directory="static"),name="static") 技术细节 你也可以用from starlette.staticfiles import StaticFiles。
from fastapiimportFastAPI,Request app=FastAPI()templates=Jinja2Templates(directory="./templates")app.mount("/static",StaticFiles(directory="./static"),name="static")@app.get("/")defhome(request:Request):returntemplates.TemplateResponse("home.html",{"request":request}) 通过mount将StaticFiles实例挂载...
app.mount("/static", StaticFiles(directory="./static"), name="static") @app.get("/")defhome(request: Request):returntemplates.TemplateResponse("home.html", {"request": request } ) 通过mount将StaticFiles实例挂载到一个特定的路径上。其中StaticFile类中传递的directory参数是项目中静态文件的目录。
from fastapi import FastAPIfrom fastapi.staticfiles import StaticFilesfrom fastapi.responses import HTMLResponseapp = FastAPI()# 挂载app.mount("/static", StaticFiles(directory="static"), name="static")@app.get("/")def get_login():# 返回一段 HTML 代码,导入 js 文件的路径以 /static 为根路径htm...
app.mount("/static", StaticFiles(directory="./static"), name="static") @app.get("/")defhome(request: Request):returntemplates.TemplateResponse("home.html", {"request": request } ) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ...
app.mount("/static",StaticFiles(directory="static"),name="static")@app.get("/")defget_login():# 返回一段HTML代码,导入 js 文件的路径以/static为根路径 html="""<!DOCTYPEhtml>Title12345"""returnHTMLResponse(html) 什么是 mount “挂载”意味着在特定路径中添加一个完整的“独立”应用程序,然后负...
在这个示例中,我们创建了一个FastAPI应用,并使用app.mount方法将/staticURL前缀与StaticFiles中间件关联起来,指定了静态文件存储在项目的"static"目录下。然后,我们创建了一个简单的路由,该路由返回一个包含对静态文件引用的HTML内容。 现在,你可以运行这个FastAPI应用,并通过访问http://127.0.0.1:8000/来查看效果。你...
app.mount("/static", StaticFiles(directory="static"), name="static") @app.get("/") def get_login(): # 返回一段 HTML 代码,导入 js 文件的路径以 /static 为根路径 html = """ <!DOCTYPE html> Title 12345 """ return HTMLResponse(html) ...
# app.mount("/static", StaticFiles(packages=[('bootstrap4')])) 此模式是可以的,默认会找statics 的文件夹 if__name__=="__main__": importuvicorn try: uvicorn.run(app,host="0.0.0.0",port=8000) exceptKeyboardInterruptase: print(e) ...