"挂载"(Mount) 一个StaticFiles()实例到一个指定路径。 Python 3.8+ fromfastapiimportFastAPIfromfastapi.staticfilesimportStaticFilesapp=FastAPI()app.mount("/static",StaticFiles(directory="static"),name="static") 技术细节 你也可以用from starlette.staticfiles import StaticFiles。
app.mount("/static", StaticFiles(directory="static"), name="static") @app.get("/") def get_login(): # 返回一段 HTML 代码,导入 js 文件的路径以 /static 为根路径 html = """ <!DOCTYPE html> Title 12345 """ return HTMLResponse(html) 1. 2. 3. 4. 5. 6. 7. 8. ...
app.mount("/static", StaticFiles(directory="./static"), name="static") @app.get("/")defhome(request: Request):returntemplates.TemplateResponse("home.html", {"request": request } ) 通过mount将StaticFiles实例挂载到一个特定的路径上。其中StaticFile类中传递的directory参数是项目中静态文件的目录。
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("/") def get_login(): # 返回一段 HTML 代码,导入 js 文件的路径以 /static 为根路径 html = """<!DOCTYPEhtml>Title12345""" return HTMLResponse(html) 什么是 mount “挂载”意味着在特定路径中添加一个完整的“...
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. ...
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实例挂载到一个特定的路径上。其中StaticFile类中传递的directory参数是项目中静态文件的目录。 然后我们启动下。访问下看看效果 我们已经实现我们设计的效果,很简单。
app.mount("/static",StaticFiles(directory="static"),name="static")@app.get("/")defget_login():# 返回一段HTML代码,导入 js 文件的路径以/static为根路径 html="""<!DOCTYPEhtml>Title12345"""returnHTMLResponse(html) 什么是 mount “挂载”意味着在特定路径中添加一个完整的“独立”应用程序,然后负...
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...