小智 46
只需FileResponse
在 GET 请求中返回一个/favicon.ico
文件结构:
root
|-main.py
|-favicon.ico
Run Code Online (Sandbox Code Playgroud)
main.py
from fastapi import FastAPI
from fastapi.responses import FileResponse
app = FastAPI()
favicon_path = 'favicon.ico'
@app.get('/favicon.ico', include_in_schema=False)
async def favicon():
return FileResponse(favicon_path)
Run Code Online (Sandbox Code Playgroud)
装饰器中包含的关键字include_in_schema=False
隐藏了用于自动生成 API 文档的架构中的路径操作。
我遇到了同样的问题,并尝试了不同的事情,只有在我安装静态文件的文件夹后它才开始工作。
在main.py中
from fastapi.staticfiles import StaticFiles
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="static")
Run Code Online (Sandbox Code Playgroud)
在 home.html 头部区域
<link id="favicon" rel="icon" type="image/x-icon" href="static/images/favicon.ico">
Run Code Online (Sandbox Code Playgroud)
我怀疑这与文件夹权限有关。
归档时间: |
|
查看次数: |
13802 次 |
最近记录: |