FastAPI 元数据

2024-01-17

可以先通过 pydantic_settings 获取到 .env 中的环境变量,然后再传递给元数据使用。

1
class Settings(BaseSettings):
2
app_name: str
3
app_version: str
4
5
class Config:
6
env_file = ".env"
7
8
9
settings = Settings()
10
11
app = FastAPI(
12
title=settings.app_name,
13
version=settings.app_version,
14
summary="接口概括说明",
15
)

禁用文档

main.py 中加入:

1
app = FastAPI(docs_url=None, redoc_url=None)
  • docs_url: 对应 /docs
  • redoc_url: 对应 /redoc

只关闭指定接口:

1
@app.post('/login', include_in_schema=False)

参考