可以先通过 pydantic_settings 获取到 .env 中的环境变量,然后再传递给元数据使用。
class Settings(BaseSettings):
app_name: str
app_version: str
class Config:
env_file = ".env"
settings = Settings()
app = FastAPI(
title=settings.app_name,
version=settings.app_version,
summary="接口概括说明",
)
禁用文档
在 main.py 中加入:
app = FastAPI(docs_url=None, redoc_url=None)
- docs_url: 对应 /docs
- redoc_url: 对应 /redoc
只关闭指定接口:
@app.post('/login', include_in_schema=False)